WO2021143615A1 - Blood oxygen monitoring method based on electronic device, medium, and system - Google Patents
Blood oxygen monitoring method based on electronic device, medium, and system Download PDFInfo
- Publication number
- WO2021143615A1 WO2021143615A1 PCT/CN2021/070692 CN2021070692W WO2021143615A1 WO 2021143615 A1 WO2021143615 A1 WO 2021143615A1 CN 2021070692 W CN2021070692 W CN 2021070692W WO 2021143615 A1 WO2021143615 A1 WO 2021143615A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- blood oxygen
- value
- oxygen saturation
- user
- electronic device
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue
- A61B5/14542—Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue for measuring blood gases
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/02—Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
- A61B5/0205—Simultaneously evaluating both cardiovascular conditions and different types of body conditions, e.g. heart and respiratory condition
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6887—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
- A61B5/6898—Portable consumer electronic devices, e.g. music players, telephones, tablet computers
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient ; user input means
- A61B5/746—Alarms related to a physiological condition, e.g. details of setting alarm thresholds or avoiding false alarms
Definitions
- This application relates to the field of communication technology, and in particular to a blood oxygen monitoring method, medium and system based on electronic equipment.
- Blood oxygen refers to the oxygen in the blood, which is a key indicator of people's physical condition. It reflects the available level of oxygen in the blood and reflects the human body's respiratory function and blood circulation function. Too low blood oxygen saturation can cause great damage to the body and endanger life. Different altitudes will affect the blood oxygen saturation value. For example, the oxygen content in the air at high altitude is low, so the blood oxygen saturation value of people living in high altitude areas will be higher than the blood oxygen saturation value of people living in plain areas. Therefore, the blood oxygen warning value of people living in high-altitude areas will be lower than those of people living in plain areas.
- the early warning value of blood oxygen saturation in some existing blood oxygen monitoring and warning devices is generally determined based on the environment of people’s daily life and is fixed. In this way, when people travel in high-altitude areas, the early warning value of blood oxygen is low. , Even if people’s blood oxygen levels are lower than usual, they cannot get timely warnings, which will affect people’s health.
- the embodiment of the application provides a blood oxygen monitoring method based on an electronic device.
- the present invention can dynamically adjust the user's blood oxygen saturation value threshold according to the altitude where the user is located, thereby realizing real-time monitoring of the user's blood oxygen saturation Value and give timely warning to users.
- an electronic device-based blood oxygen monitoring method including:
- the user’s oxygen tolerance value, the size of the oxygen tolerance value and the user’s blood oxygen value are trained to dynamically adjust the threshold of the user’s blood oxygen saturation value.
- the threshold of the oxygen saturation value is related to the initial blood oxygen saturation range value corresponding to the altitude of the user.
- the foregoing method further includes:
- the characteristic values of the blood oxygen saturation value extracted from the acquired blood oxygen monitoring data include: the interquartile range of the extracted blood oxygen saturation value, the truncated mean, the triple mean, and the mean absolute deviation and variance of the oxygen subtraction index. More than one of the quantile and three means. In more specific cases, all of the above values or more other values that can represent the characteristics of the blood oxygen saturation value may also be extracted as the characteristic values of the blood oxygen saturation value and the oxygen depletion index.
- the foregoing method further includes:
- the oxygen depletion index refers to the average number of oxygen depletion per hour during the entire sleep period of the user, also known as the ODI index.
- the specific calculation method is: measure the user’s average blood oxygen saturation before going to bed before sleeping, and if the monitored blood oxygen saturation value is 4% lower than the average blood oxygen saturation before going to bed during sleep, and the duration is not less than 10 seconds, it is judged as a hypoxia event.
- TSPO represents the threshold of the user's blood oxygen saturation value
- SPOmin represents the lowest blood oxygen saturation value in the initial blood oxygen saturation range value of the altitude where the user is located
- SPOmax represents the user's altitude oxygen saturation value in the initial blood oxygen saturation range value
- ⁇ is the user’s oxygen tolerance value.
- the first electronic device calculates the user’s oxygen tolerance value based on the extracted feature value and the initial oxygen saturation range value corresponding to the altitude.
- the greater the oxygen tolerance value the greater the user’s oxygen saturation threshold and the initial oxygen saturation value.
- the threshold can also be implemented on other electronic devices such as mobile phones.
- the mobile phone can obtain the blood oxygen saturation value on the bracelet, and then calculate it according to the obtained blood oxygen saturation value.
- the user's blood oxygen saturation value threshold, and then according to the calculated blood oxygen saturation value threshold to monitor the user's blood oxygen saturation in real time, thereby realizing real-time warning prompts.
- the foregoing method further includes:
- the first electronic device acquires the blood oxygen saturation value in the user's blood oxygen monitoring data monitored by the second electronic device within a predetermined time period; the first electronic device determines whether the acquired blood oxygen saturation value within the predetermined time period is The blood oxygen saturation value is continuously lower than the threshold value; the first electronic device sends a warning message to the user if it determines that the blood oxygen saturation value is continuously lower than the threshold value.
- the foregoing method further includes:
- the characteristic values of the blood oxygen saturation value in the blood oxygen monitoring data extracted by the first electronic device include: the interquartile range of the blood oxygen saturation value extracted by the first electronic device, the truncated mean value, the third mean value, and the oxygen reduction Multiple of the average absolute deviation, variance, quantile, and three means of the index.
- the foregoing method further includes:
- the first electronic device calculates the oxygen depletion index according to the blood oxygen saturation value in the blood oxygen monitoring data.
- the foregoing method further includes:
- ⁇ represents the user’s oxygen tolerance
- t 1 , t 2 , t 3 ⁇ t n are the characteristic values of blood oxygen saturation values in each group
- z 1 , z 2 , z 3 ⁇ z n are blood Oxygen difference coefficient.
- the foregoing method further includes:
- the threshold value of the user's blood oxygen saturation value is calculated by the following formula:
- TSPO represents the threshold of the user's blood oxygen saturation value
- SPOmin represents the lowest blood oxygen saturation value in the initial blood oxygen saturation range value of the altitude where the user is located
- SPOmax represents the user's altitude oxygen saturation value in the initial blood oxygen saturation range value
- ⁇ is the user’s oxygen tolerance value.
- an electronic device including:
- the acquisition module is used to acquire the user's blood oxygen monitoring data detected by the electronic device and the altitude of the user's location;
- Feature value extraction module used to extract the feature value of the blood oxygen saturation value in the acquired blood oxygen monitoring data
- the blood oxygen difference coefficient calculation module calculates the user's oxygen tolerance value based on the extracted feature value and the initial blood oxygen saturation range value corresponding to the altitude. Among them, the greater the oxygen tolerance value, the greater the user's blood oxygen saturation value. The greater the difference between the threshold and the lowest blood oxygen saturation value in the initial blood oxygen saturation range value;
- the blood oxygen saturation value threshold calculation module is used to calculate the user's blood oxygen saturation value threshold according to the calculated oxygen tolerance value and the initial blood oxygen saturation range value.
- an embodiment of the present application provides a machine-readable medium with an instruction stored on the machine-readable medium, and when the instruction is executed on a machine, the machine executes any of the above-mentioned methods.
- an embodiment of the present application provides a system, including: a memory, configured to store instructions executed by one or more processors of the system, and a processor, one of the processors of the system, configured to execute the foregoing Any method.
- FIG. 1 shows a diagram of a blood oxygen monitoring system based on an electronic device according to some embodiments of the present application, including a structural diagram of an electronic device 100, an electronic device 200, and an electronic device 100;
- Fig. 2 shows a schematic diagram of an electronic device-based blood oxygen monitoring method according to some embodiments of the present application
- Fig. 3 shows a schematic diagram of another blood oxygen monitoring method based on electronic equipment according to some embodiments of the present application
- Fig. 4 shows an interaction diagram between the wristband 100 and the mobile phone 200 according to some embodiments of the present application
- Figure 5 shows a structural diagram of an electronic device according to some embodiments of the present application.
- Fig. 7 shows a block diagram of a system on chip (SoC) according to some embodiments of the present application.
- SoC system on chip
- the wearable electronic device described in this article can be worn on different positions on the body (for example, higher on the forearm, on the opposite side of the forearm, on the legs, on the torso, etc.), which will be used by those skilled in the art Understand.
- Fig. 1 shows a blood oxygen monitoring system 10 adopting the technical method of the present application.
- the monitoring system 10 includes an electronic device 100 and an electronic device 200.
- the electronic device 100 has a barometer 101, a PPG (Photo Plethysmo Graphy, Photoplethysmograph) sensor 102, a controller 103, a user interface 104, a memory 105, and a wireless communication module 106.
- the barometer 101 and the PPG sensor 102 can obtain the altitude data of the user and the user's blood oxygen saturation value, respectively, so that the electronic device 100 is based on the user's altitude and combined with the user's blood oxygen saturation value.
- the threshold of blood oxygen saturation value is dynamically adjusted.
- the electronic device 100 may be various electronic devices capable of collecting user blood oxygen saturation values and altitude data, such as wearable electronic devices such as bracelets, smart watches, glasses, helmets, headbands, etc., medical testing instruments, and so on.
- wearable electronic devices such as bracelets, smart watches, glasses, helmets, headbands, etc., medical testing instruments, and so on.
- the bracelet 100 shown in FIG. 1 is taken as an example for description.
- FIG. 1 also shows a schematic structural diagram of the wristband 100 according to an embodiment of the present application.
- the wristband 100 may include a barometer 101, a photoplethysmograph (PPG) sensor 102, a controller 103, a user interface 104, a memory 105, and a wireless communication module 106.
- PPG photoplethysmograph
- the wristband 100 may also have other structures, and is not limited to the structure shown in FIG. 1.
- the barometer 101 is used to measure air pressure.
- the electronic device 100 calculates altitude based on the air pressure value measured by the air pressure sensor 101 to assist positioning and navigation.
- the PPG sensor 102 is used to obtain physiological data of the user, such as blood oxygen saturation value. It can include multiple light sources and photoelectric sensor devices corresponding to the light sources to realize the reception of user physiological data (such as blood oxygen monitoring data). At the same time, in some embodiments, the PPG sensor 101 may also send the user's physiological data to the controller 103.
- the controller 103 is the control center of the monitoring system 100. It can be one or more general-purpose central processing units, microprocessors, etc., or can be application specific integrated circuits (ASICs), electronic circuits, and the like.
- the controller 102 may also control the turning on and off of each light source (LED) by controlling the driver of each light source (LED).
- the controller 103 can also receive signals from the PPG sensor 101, the barometer 102, and the user interface 104 and send signals to them.
- the memory 105 can be used to store the instructions executed by the controller 103 and the intermediate data generated when the instructions are executed, and can be used to store the monitoring data monitored by the PPG sensor, barometer, etc. In addition, in some embodiments, the memory 105 may also store the user's blood oxygen saturation value and blood oxygen medical indicators (eg, hypoxic index) in the history of the wearable electronic device (such as the wristband 100).
- blood oxygen medical indicators eg, hypoxic index
- the wireless communication module 106 may generally include one or more modules, which allow, for example, wireless communication between the mobile terminal 100 and a wireless communication system, communication between the mobile 100 and another mobile terminal, and communication between the mobile terminal 200 and the external Communication between servers.
- the wireless communication module 106 can be connected to the controller 103 or can be connected to other modules, which is not limited here.
- the electronic device 200 can be a client that can communicate with the electronic device 100, and can help the electronic device 100 complete registration, control the firmware update of the electronic device 100, receive monitoring data of the electronic device 100, and assist the electronic device 100 in analyzing historical monitoring data for use During the process, the user's blood oxygen saturation value threshold is dynamically adjusted.
- the electronic device 200 may include, but is not limited to, laptop computers, desktop computers, tablet computers, smart phones, wearable devices, head-mounted displays, mobile email devices, portable game consoles, portable music players, reading A device, a television with one or more processors embedded or coupled therein, or other electronic devices that can access the network.
- the following uses the mobile phone 200 shown in FIG. 1 as an example for description.
- the data source in the table is "Peng Baozhu, Wang Tao, Zeng Changming, Wu Feng. Observation of blood oxygen saturation and pulse changes at different altitudes[J]. Medical Animal Control, 2000(08): 414-415".
- the user blood saturation value calculated by the bracelet 100 is used below.
- the threshold of oxygen saturation value illustrates the process of model training.
- the altitude of the user and the blood oxygen monitoring data (such as blood oxygen saturation value, heart rate, etc.) corresponding to the altitude of the user through the barometer 101 and the PPG sensor 102 of the wristband 100 worn by the user; specifically , Assuming that the blood oxygen saturation value of the user at an altitude of H1 is collected for n days. Among them, the user's blood oxygen saturation value for T2 seconds can be collected every T1 hour, and m groups can be collected every day.
- the blood oxygen saturation value of the user at an altitude of 1500 meters is collected for 4 days.
- 6 groups are collected every day, with an interval of 1 hour for each group, and each collection is 30 seconds, and the user's blood oxygen saturation value is obtained as:
- the collected blood oxygen saturation value can be considered There is no reference value, or the current one second blood oxygen saturation value is significantly higher (for example, more than 70% of the next second) or lower than the next second blood oxygen (less than 30% of the next second) saturation value, it is considered The blood oxygen monitoring data is abnormal.
- the altitude of the user can also be obtained through the air pressure sensor of the mobile phone 200, and then the mobile phone 200 can synchronize the data with the wristband 100 through the communication module, so as to obtain the data synchronization between the wristband 100 and the aforementioned Blood oxygen monitoring data corresponding to altitude.
- the oxygen depletion index refers to the average number of oxygen depletion per hour during the entire sleep period of the user, also known as the ODI index.
- the specific calculation method is: before the user sleeps, measure the average value of the user’s blood oxygen saturation before going to bed. During sleep, if the monitored blood oxygen saturation value is 4% lower than the average value of the blood oxygen saturation before going to bed, and If the duration is not less than 10 seconds, it is judged as an oxygen depletion event.
- the user’s ODI index is at (5, 14.9) (where 5 represents the lowest threshold for the number of oxygen depletion events for mild sleep apnea, and 14.9 represents the highest threshold for the number of oxygen deprivation events for mild sleep apnea), it is mild Sleep apnea; (15, 29.9) (where 15 represents the lowest threshold of the number of hypoxia events for moderate sleep apnea, and 29.9 represents the highest threshold of the number of oxygen hypoxia events for moderate sleep apnea) is moderate sleep apnea ; And greater than or equal to 30 times (30 represents the lowest threshold of the number of oxygen depletion events for severe sleep apnea), it is severe sleep apnea; the user oxygen depletion index is an important indicator to measure the user’s sleep breathing status, in this embodiment Participate in the dynamic adjustment of the user's blood oxygen saturation threshold as the user's health information.
- ODIgroup24 (b691, b692, b693...b720).
- the above-mentioned blood oxygen saturation value and the characteristic value of the oxygen depletion index can be calculated by the following formula, for example, the three values of the blood oxygen saturation value and the oxygen depletion index of each group of users can be calculated by formula (1).
- TM represents the three-mean value of the user's blood oxygen saturation value or the three-mean value of the oxygen depletion index
- Q 1 and Q 3 are the two quartile points of the data
- Q 2 is the median
- the interquartile range of the Q user's blood oxygen saturation value or oxygen reduction index Q 3 is the quartile, which is located at 75%, and Q 1 is the quartile, which is located at 25%;
- ⁇ represents the censored coefficient
- n represents the number of blood oxygen saturation values
- m represents the number of user blood oxygen saturation values removed.
- X 1 , X 2 , ⁇ X n represents the sequence of the user's blood oxygen saturation values in ascending order;
- S 2 is the variance of the user's oxygen depletion index
- X is the user's oxygen depletion index
- the characteristic values of the blood oxygen saturation of each group of users are calculated by the above formula: TMgroup1, Qgroup1, TMgroup2, Qgroup2, ⁇ , TMgroup23, Qgroup23, TMgroup24, Qgroup24,
- the lowest blood oxygen saturation value of the user every day is obtained, and the blood oxygen saturation range value of the altitude where the user is located is obtained.
- the lowest blood oxygen saturation values of a user for four days are LSPOday1, LSPOday2, LSPOday3, and LSPOday4. If the user’s altitude is 1500 meters, the blood oxygen saturation range of the user’s altitude is obtained in conjunction with Table 1. (94.58%, 98.30%);
- t 1 , t 2 , t 3 ⁇ t n are the characteristic values of the blood oxygen saturation values of each group
- z 1 , z 2 , z 3 ⁇ z n are the blood oxygen difference coefficients
- LSPO represents the user’s daily
- SPOmin represents the lowest blood oxygen saturation value in the initial blood oxygen saturation range value of the altitude where the user is located
- SPOmax represents the highest blood oxygen saturation value in the initial blood oxygen saturation range value of the user's altitude value.
- the calculation process of the user's blood oxygen difference coefficient is as follows:
- the blood oxygen saturation values of the 24 groups of users and the blood oxygen difference coefficient of the oxygen depletion index are obtained; then the 24 groups of blood oxygen difference coefficients are averaged (or the variance, etc.) to calculate the user blood oxygen difference coefficients z1, z2, z3 ⁇ z6;
- the oxygen tolerance value of the user's altitude is calculated by formula (6):
- the user’s oxygen tolerance can be calculated by the following formula:
- ⁇ represents the user’s oxygen tolerance
- t 1 , t 2 , t 3 ⁇ t n are the characteristic values of blood oxygen saturation values in each group
- z 1 , z 2 , z 3 ⁇ z n are blood Oxygen difference coefficient.
- the oxygen tolerance value ⁇ at the altitude where the user is located it can be specifically:
- the wristband 100 obtains the user’s altitude through the barometer 101, then collects the user’s real-time blood oxygen saturation value through the PPG sensor 102, calculates the characteristic value of the user’s blood oxygen saturation value according to the above method, and then combines the above user blood oxygen
- the difference coefficients z1, z2, z3 ⁇ z6 are used to calculate the oxygen tolerance value of the user.
- the wristband 100 uses the barometer 101 to obtain the user’s altitude at 1500 meters, and uses the PPG sensor 102 to collect the user’s blood oxygen saturation value for 6S (or six sets of data in other time periods) within a certain period of time as SPO. 1.
- SPO 2 , SPO 3 , ⁇ , SPO 6 , and then pass ⁇ SPO 1 z 1 +SPO 2 z 2 +SPO 3 z 3 + ⁇ +SPO 6 z 6 to get the user’s altitude Oxygen tolerance
- the threshold value of the user's blood oxygen saturation value is calculated according to formula (7):
- TSPO represents the threshold of the user's blood oxygen saturation value
- SPOmin represents the lowest blood oxygen saturation value in the initial blood oxygen saturation range of the user's altitude
- SPOmax represents the user's initial blood oxygen saturation value in the altitude range.
- the highest blood oxygen saturation value of, ⁇ represents the user’s oxygen tolerance value.
- TSPO 94.58%+(98.3%-94.58%) (SPO 1 z 1 + SPO 2 z 2 + SPO 3 z 3 + ⁇ +SPO 6 z 6 ).
- the user’s blood oxygen saturation value threshold value based on the above calculation is implemented on the wristband 100 to realize the process of real-time monitoring of the user’s blood oxygen saturation value and real-time warning, as shown in Fig. 2:
- the specific method is as follows:
- the user's real-time blood oxygen saturation value is less than or equal to the user's blood oxygen saturation value threshold TSPO for half an hour and/or according to the user's three-mean value of oxygen depletion index TM-ODI, it is known that the user has moderate or severe sleep apnea In case (at this time, it can also be considered that the user's physical condition is worrying), the user is alerted (for example, the bracelet vibrates and prompts the user to take a rest, seek medical treatment, or breathe pure oxygen);
- TSPO If TSPO is greater than 91.82%, set the lowest blood oxygen saturation value in the initial blood oxygen saturation range value of altitude 2000 to TSPO, then at this time, the initial blood oxygen saturation value of altitude 2000 is ( TSPO, 95.66%), through the above method of calculating the user's blood oxygen saturation value threshold, calculate the user's blood oxygen saturation value threshold TSPO2 at an altitude of 2000 meters, and monitor the user's blood oxygen saturation value in real time, when the user's blood oxygen saturation When the degree value is lower than TSPO2 for half an hour, the user will be warned;
- the bracelet 100 can obtain the altitude and blood oxygen monitoring data of the user (the blood oxygen monitoring data includes blood oxygen saturation value, heart rate, etc.) and combine the blood oxygen saturation calculated above.
- the threshold of the degree value is used to monitor the user’s blood oxygen saturation value in real time through the APP (application) on the bracelet 100, and when the user’s blood oxygen saturation value is lower than the blood oxygen saturation value threshold for half an hour continuously
- APP application
- he can also obtain the user’s altitude and blood oxygen saturation value in real time according to the barometer 101 and PPG sensor 102, and dynamically depict the correlation diagram between the blood oxygen saturation value and altitude, and describe the altitude and altitude.
- the correlation diagram between the thresholds of the user's blood oxygen saturation value corresponding to the altitude.
- FIG. 4 shows a schematic flow chart of calculating the threshold of the user's blood oxygen saturation value and alerting the user by using the mobile phone 200 according to an embodiment of the application. As shown in Figure 4:
- the mobile phone 200 establishes a communication connection with the bracelet 100.
- the bracelet 100 sends the real-time blood oxygen saturation value to the mobile phone 200
- FIG. 5 shows a schematic diagram of an electronic device according to an embodiment of the present invention. It can be understood that the specific technical details in the blood oxygen monitoring method based on the electronic device are also applicable to the electronic device. In order to avoid repetition, it is not here. Go into details again.
- the electronics includes:
- the blood oxygen difference coefficient calculation module 503 calculates the user's oxygen tolerance value based on the extracted characteristic value and the initial blood oxygen saturation range value corresponding to the altitude, where the greater the oxygen tolerance value, the user's blood oxygen saturation value The greater the difference between the threshold value of and the lowest oxygen saturation value in the initial oxygen saturation range value;
- the blood oxygen saturation value threshold calculation module 504 is used to calculate the user's blood oxygen saturation value threshold according to the calculated oxygen tolerance value and the initial blood oxygen saturation range value.
- FIG. 6 shows a structural block diagram of an electronic device 600 capable of realizing the functions of the electronic device 200 shown in FIG. 1 according to an embodiment of the present invention.
- the electronic device 600 may include a processor 610, an external memory interface 620, an internal memory 621, a universal serial bus (USB) interface 630, a charging management module 640, and a power management module 641 , Battery 642, antenna 1, antenna 2, mobile communication module 650, wireless communication module 660, audio module 670, speaker 670A, receiver 670B, microphone 670C, earphone interface 670D, sensor module 680, buttons 690, motor 691, indicator 692 , Camera 693, display screen 694, subscriber identification module (subscriber identification module, SIM) card interface 695, etc.
- SIM subscriber identification module
- the sensor module 680 may include a pressure sensor 680A, a gyroscope sensor 680B, an air pressure sensor 680C, a magnetic sensor 680D, an acceleration sensor 680E, a distance sensor 680F, a proximity light sensor 680G, a fingerprint sensor 680H, a temperature sensor 680J, a touch sensor 680K, and ambient light Sensor 680L, bone conduction sensor 680M, etc.
- the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 600.
- the electronic device 600 may include more or fewer components than shown, or combine certain components, or split certain components, or arrange different components.
- the illustrated components can be implemented in hardware, software, or a combination of software and hardware.
- the processor 610 may include one or more processing units.
- the processor 610 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), and an image signal processor. (image signal processor, ISP), controller, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural-network processing unit (NPU), etc.
- the different processing units may be independent devices or integrated in one or more processors.
- the electronic device can calculate the credibility of the atrial fibrillation screening result of the bracelet 100.
- the controller can generate operation control signals according to the instruction operation code and timing signals to complete the control of fetching instructions and executing instructions.
- a memory may also be provided in the processor 610 to store instructions and data.
- the memory in the processor 610 is a cache memory.
- the memory can store instructions or data that have just been used or recycled by the processor 610. If the processor 610 needs to use the instruction or data again, it can be directly called from the memory. Repeated accesses are avoided, the waiting time of the processor 610 is reduced, and the efficiency of the system is improved.
- the processor 610 may include one or more interfaces.
- the interface can include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuit sound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, and a universal asynchronous transmitter (universal asynchronous) interface.
- I2C integrated circuit
- I2S integrated circuit built-in audio
- PCM pulse code modulation
- UART universal asynchronous transmitter
- MIPI mobile industry processor interface
- GPIO general-purpose input/output
- SIM subscriber identity module
- USB Universal Serial Bus
- the USB interface 630 can be used to connect a charger to charge the electronic device 600, and can also be used to transfer data between the electronic device 600 and peripheral devices. It can also be used to connect earphones and play audio through earphones. This interface can also be used to connect other electronic devices, such as AR devices.
- the interface connection relationship between the modules illustrated in the embodiment of the present invention is merely a schematic description, and does not constitute a structural limitation of the electronic device 600.
- the electronic device 600 may also adopt different interface connection modes in the foregoing embodiments, or a combination of multiple interface connection modes.
- the wireless communication function of the electronic device 600 can be realized by the antenna 1, the antenna 2, the mobile communication module 650, the wireless communication module 660, the modem processor, and the baseband processor.
- the antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals.
- Each antenna in the electronic device 600 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization.
- Antenna 1 can be multiplexed as a diversity antenna of a wireless local area network.
- the antenna can be used in combination with a tuning switch.
- the mobile communication module 650 can provide a wireless communication solution including 2G/3G/4G/5G and the like applied to the electronic device 600.
- the wireless communication module 660 can provide applications on the electronic device 600 including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), and global navigation satellites. System (global navigation satellite system, GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (infrared, IR) and other wireless communication solutions.
- the wireless communication module 660 may be one or more devices integrating at least one communication processing module.
- the wireless communication module 660 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 610.
- the wireless communication module 660 may also receive the signal to be sent from the processor 610, perform frequency modulation, amplify, and convert it into electromagnetic waves to radiate through the antenna 2.
- the electronic device 600 can communicate with the wristband 100 through the mobile communication module 650 or the wireless communication module 660.
- the antenna 1 of the electronic device 600 is coupled with the mobile communication module 650, and the antenna 2 is coupled with the wireless communication module 660, so that the electronic device 600 can communicate with the network and other devices through wireless communication technology.
- the wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), broadband Code division multiple access (wideband code division multiple access, WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC , FM, and/or IR technology, etc.
- the GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), Beidou navigation satellite system (BDS), quasi-zenith satellite system (quasi -zenith satellite system, QZSS) and/or satellite-based augmentation systems (SBAS).
- GPS global positioning system
- GLONASS global navigation satellite system
- BDS Beidou navigation satellite system
- QZSS quasi-zenith satellite system
- SBAS satellite-based augmentation systems
- the electronic device 600 can realize a shooting function through an ISP, a camera 693, a video codec, a GPU, a display screen 694, and an application processor.
- the external memory interface 620 may be used to connect an external memory card, such as a Micro SD card, so as to expand the storage capacity of the electronic device 600.
- the external memory card communicates with the processor 610 through the external memory interface 620 to realize the data storage function. For example, save music, video and other files in an external memory card.
- the internal memory 621 may be used to store computer executable program code, where the executable program code includes instructions.
- the internal memory 621 may include a program storage area and a data storage area.
- the storage program area can store an operating system, an application program (such as a sound playback function, an image playback function, etc.) required by at least one function, and the like.
- the data storage area can store data (such as audio data, phone book, etc.) created during the use of the electronic device 600.
- the internal memory 621 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash storage (UFS), and the like.
- the processor 610 executes various functional applications and data processing of the electronic device 600 by running instructions stored in the internal memory 621 and/or instructions stored in a memory provided in the processor.
- the electronic device 600 can implement audio functions through an audio module 670, a speaker 670A, a receiver 670B, a microphone 670C, a headphone interface 670D, and an application processor. For example, music playback, recording, etc.
- the button 690 includes a power button, a volume button, and so on.
- the button 690 may be a mechanical button. It can also be a touch button.
- the electronic device 600 may receive key input, and generate key signal input related to user settings and function control of the electronic device 600.
- the indicator 692 can be an indicator light, which can be used to indicate the charging status, power change, and can also be used to indicate messages, missed calls, notifications, and so on.
- the SIM card interface 695 is used to connect to the SIM card.
- the electronic device 700 may include one or more processors 704, a system control logic 708 connected to at least one of the processors 704, a system memory 712 connected to the system control logic 708, and a system control logic 708.
- a non-volatile memory (NVM) 717 is connected, and a network interface 720 is connected to the system control logic 708.
- system control logic 708 may include one or more memory controllers to provide an interface to the system memory 712.
- the system memory 712 may be used to load and store data and/or instructions.
- the memory 712 of the electronic device 700 may include any suitable volatile memory, such as a suitable dynamic random access memory (DRAM).
- DRAM dynamic random access memory
- the NVM/memory 717 may include a part of storage resources installed on the apparatus of the electronic device 700, or it may be accessed by the device, but not necessarily a part of the device.
- the NVM/storage 717 can be accessed through the network via the network interface 720.
- system memory 712 and the NVM/memory 717 may respectively include: a temporary copy and a permanent copy of the instruction 724.
- the instructions 724 may include instructions that, when executed by at least one of the processors 704, cause the electronic device 700 to implement the methods shown in FIGS. 2-4.
- instructions 724, hardware, firmware, and/or software components thereof may additionally/alternatively be placed in system control logic 708, network interface 720, and/or processor 704.
- the network interface 720 may include a transceiver, which is used to provide a radio interface for the electronic device 700 to communicate with any other suitable devices (such as a front-end module, an antenna, etc.) through one or more networks.
- the network interface 720 may be integrated with other components of the electronic device 700.
- the network interface 720 may be integrated in at least one of the processor 704, the system memory 712, the NVM/memory 717, and a firmware device (not shown) with instructions.
- the electronic device 700 implements the method shown in FIGS. 2-4.
- the network interface 720 may further include any suitable hardware and/or firmware to provide a multiple input multiple output radio interface.
- the network interface 720 may be a network adapter, a wireless network adapter, a telephone modem, and/or a wireless modem.
- At least one of the processors 704 may be packaged with the logic of one or more controllers for the system control logic 708 to form a system in package (SiP). In one embodiment, at least one of the processors 704 may be integrated on the same die with the logic of one or more controllers for the system control logic 708 to form a system on chip (SoC).
- SiP system in package
- SoC system on chip
- the user interface may include, but is not limited to, a display (e.g., liquid crystal display, touch screen display, etc.), speakers, microphones, one or more cameras (e.g., still image cameras and/or video cameras), flashlights (e.g., LED flash) and keyboard.
- a display e.g., liquid crystal display, touch screen display, etc.
- speakers e.g., speakers, microphones, one or more cameras (e.g., still image cameras and/or video cameras), flashlights (e.g., LED flash) and keyboard.
- the peripheral component interface may include, but is not limited to, a non-volatile memory port, an audio jack, and a power interface.
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Veterinary Medicine (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Pathology (AREA)
- Public Health (AREA)
- Physiology (AREA)
- Optics & Photonics (AREA)
- Cardiology (AREA)
- Multimedia (AREA)
- Pulmonology (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
Disclosed are a blood oxygen monitoring method based on an electronic device, a medium, and a system. The method comprises: acquiring blood oxygen monitoring data, detected by an electronic device, of a user and the altitude of a location where the user is located; extracting a feature value of a blood oxygen saturation value from the acquired blood oxygen monitoring data; calculating an oxygen tolerance value of the user on the basis of the extracted feature value and an initial blood oxygen saturation range value corresponding to the altitude, wherein the greater the oxygen tolerance value, the greater the difference between the threshold value of the blood oxygen saturation value of the user and the lowest blood oxygen saturation value in the initial blood oxygen saturation range value; and calculating the threshold value of the blood oxygen saturation value of the user according to the calculated oxygen tolerance value and the initial blood oxygen saturation range value. By means of the blood oxygen monitoring method based on an electronic device, the medium, and the system, the threshold value of a blood oxygen saturation value of a user can be dynamically adjusted according to the altitude of a location where the user is located, thereby realizing real-time monitoring of the blood oxygen saturation value of the user and warning the user in a timely manner.
Description
本申请要求2020年01月16日递交的申请号为202010048759.2、发明名称为“基于电子设备的血氧监测方法、介质及系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed on January 16, 2020 with the application number 202010048759.2 and the invention title "Electronic device-based blood oxygen monitoring method, medium and system", the entire content of which is incorporated into this application by reference middle.
本申请涉及通信技术领域,特别涉及一种基于电子设备的血氧监测方法、介质及系统。This application relates to the field of communication technology, and in particular to a blood oxygen monitoring method, medium and system based on electronic equipment.
血氧是指血液中的氧气,是人们身体状况的一项关键性指标,它反映了血液中氧气的可用水平,体现了人体的呼吸功能和血液循环功能。血氧饱和度值过低会对身体造成极大的损伤并危及生命。不同的海拔会影响血氧饱和度值,比如,高海拔地区空气中氧气含量低,所以在高海拔地区生活的人的血氧饱和度值会比生活在平原地区的人们的血氧饱和度值低,因此生活在高海拔地区人们的血氧预警值也会低于生活在平原地区的人们。而现有的一些血氧监测告警装置中的血氧饱和度的预警值一般是基于人们日常生活的环境确定并且是固定的,这样,当人们在高海拔地区旅行时,由于血氧预警值低,即使人们的血氧值已经低于平时,也无法得到及时的告警提示,进而影响人们的身体健康。Blood oxygen refers to the oxygen in the blood, which is a key indicator of people's physical condition. It reflects the available level of oxygen in the blood and reflects the human body's respiratory function and blood circulation function. Too low blood oxygen saturation can cause great damage to the body and endanger life. Different altitudes will affect the blood oxygen saturation value. For example, the oxygen content in the air at high altitude is low, so the blood oxygen saturation value of people living in high altitude areas will be higher than the blood oxygen saturation value of people living in plain areas. Therefore, the blood oxygen warning value of people living in high-altitude areas will be lower than those of people living in plain areas. However, the early warning value of blood oxygen saturation in some existing blood oxygen monitoring and warning devices is generally determined based on the environment of people’s daily life and is fixed. In this way, when people travel in high-altitude areas, the early warning value of blood oxygen is low. , Even if people’s blood oxygen levels are lower than usual, they cannot get timely warnings, which will affect people’s health.
发明内容Summary of the invention
本申请实施例提供了一种基于电子设备的血氧监测方法,本发明能够根据用户所处的海拔不同,动态的调整用户的血氧饱和度值的阈值,进而实现实时监测用户血氧饱和度值并对用户进行及时的告警。The embodiment of the application provides a blood oxygen monitoring method based on an electronic device. The present invention can dynamically adjust the user's blood oxygen saturation value threshold according to the altitude where the user is located, thereby realizing real-time monitoring of the user's blood oxygen saturation Value and give timely warning to users.
第一方面,本申请实施例提供了一种基于电子设备的血氧监测方法,包括:In the first aspect, an embodiment of the present application provides an electronic device-based blood oxygen monitoring method, including:
获取电子设备监测到的用户的血氧监测数据和用户所处地的海拔;提取获取到的血氧监测数据中血氧饱和度值的特征值;基于提取出的特征值和与海拔对应的初始血氧饱和度范围值,计算用户的耐氧值,其中,耐氧值越大,表示用户的血氧饱和度值的阈值与初始血氧饱和度范围值中的最低血氧饱和度值之间的差值越大;根据计算出的耐氧值、初始血氧饱和度范围值,计算用户的血氧饱和度值的阈值。即通过获取用户所处的海拔以及所处海拔对应的用户的历史血氧监测数据来训练出用来动态调整用户血氧饱和度值的阈值的用户耐氧值,耐氧值的大小和用户血氧饱和度值的阈值以及用户所处海拔对应的初始血氧饱和度范围值有关。Obtain the user’s blood oxygen monitoring data and the altitude of the user’s location monitored by the electronic device; extract the characteristic value of the blood oxygen saturation value in the acquired blood oxygen monitoring data; based on the extracted characteristic value and the initial value corresponding to the altitude Oxygen saturation range value, calculate the user's oxygen tolerance value, where the greater the oxygen tolerance value, it means that the user's oxygen saturation value threshold is between the lowest oxygen saturation value in the initial oxygen saturation range value The greater the difference is; the threshold value of the user's blood oxygen saturation value is calculated according to the calculated oxygen tolerance value and the initial blood oxygen saturation range value. That is, by obtaining the user’s altitude and the user’s historical blood oxygen monitoring data corresponding to the altitude, the user’s oxygen tolerance value, the size of the oxygen tolerance value and the user’s blood oxygen value are trained to dynamically adjust the threshold of the user’s blood oxygen saturation value. The threshold of the oxygen saturation value is related to the initial blood oxygen saturation range value corresponding to the altitude of the user.
在上述第一方面的一种可能的实现中,上述方法还包括:In a possible implementation of the foregoing first aspect, the foregoing method further includes:
判断在预定时间段内,电子设备监测到的用户的血氧监测数据中的血氧饱和度值是否 连续低于血氧饱和度值的阈值;在判断出连续低于血氧饱和度值的阈值的情况下,向用户发送警告信息。其中,预定的时间段可以为半小时或者其他时长。另外,考虑到可能出现的数据异常情况,也可以采取对预定时间段内监测的血氧饱和度值取平均或者极差等,来确定用户的血氧饱和度值是否满足告警条件。比如,可以对半小时内的用户血氧饱和度值取平均,当半小时内的用户血氧饱和度值的平均值低于用户血氧饱和度值的阈值时,向用户发送警告信息。其中,警告信息可以是通过电子设备自身的振动、或者通过电子设备直接拨打急救电话、紧急联系人等。Determine whether the blood oxygen saturation value in the user's blood oxygen monitoring data monitored by the electronic device is continuously lower than the blood oxygen saturation value threshold within a predetermined time period; after judging that the blood oxygen saturation value is continuously lower than the threshold value In the case of, send a warning message to the user. Among them, the predetermined time period may be half an hour or other time lengths. In addition, taking into account possible data abnormalities, it is also possible to take the average or extreme difference of the blood oxygen saturation value monitored within a predetermined time period to determine whether the user's blood oxygen saturation value meets the alarm condition. For example, the user's blood oxygen saturation value within half an hour can be averaged, and when the average value of the user's blood oxygen saturation value within half an hour is lower than the user's blood oxygen saturation value threshold, a warning message is sent to the user. Among them, the warning information may be through the vibration of the electronic device itself, or directly dialing emergency numbers, emergency contacts, etc. through the electronic device.
在上述第一方面的一种可能的实现中,上述方法还包括:In a possible implementation of the foregoing first aspect, the foregoing method further includes:
提取获取到的血氧监测数据中血氧饱和度值的特征值包括:提取血氧饱和度值的四分位极差、截尾均值、三均值、以及氧减指数的平均绝对偏差、方差、分位数、三均值中的多个。在更具体地情况下,也可以提取上述全部值或者更多的能够表示血氧饱和度值特征的其他值来作为血氧饱和度值以及氧减指数的特征值。The characteristic values of the blood oxygen saturation value extracted from the acquired blood oxygen monitoring data include: the interquartile range of the extracted blood oxygen saturation value, the truncated mean, the triple mean, and the mean absolute deviation and variance of the oxygen subtraction index. More than one of the quantile and three means. In more specific cases, all of the above values or more other values that can represent the characteristics of the blood oxygen saturation value may also be extracted as the characteristic values of the blood oxygen saturation value and the oxygen depletion index.
在上述第一方面的一种可能的实现中,上述方法还包括:In a possible implementation of the foregoing first aspect, the foregoing method further includes:
根据血氧监测数据中血氧饱和度值计算氧减指数。其中,氧减指数是指用户在整个睡眠期间每小时平均发生的氧减次数,也称为ODI指数。具体计算方法为:在用户睡眠前测量用户睡前血氧饱和度平均值,在睡眠期间如果监测到的血氧饱和度值比睡前血氧饱和度平均值低4%,且持续时间不小于10秒,则判定为一次氧减事件。Calculate the oxygen depletion index according to the blood oxygen saturation value in the blood oxygen monitoring data. Among them, the oxygen depletion index refers to the average number of oxygen depletion per hour during the entire sleep period of the user, also known as the ODI index. The specific calculation method is: measure the user’s average blood oxygen saturation before going to bed before sleeping, and if the monitored blood oxygen saturation value is 4% lower than the average blood oxygen saturation before going to bed during sleep, and the duration is not less than 10 seconds, it is judged as a hypoxia event.
在上述第一方面的一种可能的实现中,上述方法还包括:In a possible implementation of the foregoing first aspect, the foregoing method further includes:
通过以下公式计算用户的耐氧值:Calculate the user's oxygen tolerance value by the following formula:
τ=t
1z
1+t
2z
2+t
3z
3+···++t
nz
n
τ=t 1 z 1 +t 2 z 2 +t 3 z 3 +···++t n z n
其中,τ表示用户的耐氧值,t
1,t
2,t
3···t
n是各组血氧饱和度值的特征值,z
1,z
2,z
3···z
n为血氧差异系数。
Among them, τ represents the user’s oxygen tolerance, t 1 , t 2 , t 3 ···t n are the characteristic values of blood oxygen saturation values in each group, z 1 , z 2 , z 3 ···z n are blood Oxygen difference coefficient.
在上述第一方面的一种可能的实现中,上述方法还包括:In a possible implementation of the foregoing first aspect, the foregoing method further includes:
通过以下公式计算用户的血氧饱和度值的阈值:The threshold value of the user's blood oxygen saturation value is calculated by the following formula:
TSPO=SPO
min+(SPO
max-SPO
min)τ
TSPO=SPO min +(SPO max -SPO min )τ
其中,TSPO表示用户的血氧饱和度值的阈值,SPOmin表示用户所处海拔初始血氧饱和度范围值中的最低血氧饱和度值,SPOmax表示用户所处海拔初始血氧饱和度范围值中的的最高血氧饱和度值,τ为用户的耐氧值。Among them, TSPO represents the threshold of the user's blood oxygen saturation value, SPOmin represents the lowest blood oxygen saturation value in the initial blood oxygen saturation range value of the altitude where the user is located, and SPOmax represents the user's altitude oxygen saturation value in the initial blood oxygen saturation range value The highest blood oxygen saturation value, τ is the user’s oxygen tolerance value.
第二方面,本申请实施例提供了一种基于电子设备的血氧监测方法,包括:In the second aspect, an embodiment of the present application provides a blood oxygen monitoring method based on an electronic device, including:
第一电子设备获取第二电子设备监测到的用户的血氧监测数据和用户所处地的海拔;第一电子设备提取获取到的血氧监测数据中血氧饱和度值的特征值;The first electronic device acquires the user's blood oxygen monitoring data and the altitude of the user's location monitored by the second electronic device; the first electronic device extracts the characteristic value of the blood oxygen saturation value in the acquired blood oxygen monitoring data;
第一电子设备基于提取出的特征值和与海拔对应的初始血氧饱和度的范围值计算用户的耐氧值,其中,耐氧值越大,表示用户的血氧饱和度值的阈值与初始血氧饱和度范围值中的最低血氧饱和度值之间的差值越大;第一电子设备根据计算出的耐氧值、初始血氧饱和度范围值,计算用户的血氧饱和度值的阈值。即具体地,计算血氧饱和度值的阈值的过程也可以在手机等其他电子设备上实现,比如手机可以获取手环上的血氧饱和度值,然后根据获取的血氧饱和度值来计算用户的血氧饱和度值的阈值,然后根据计算得到的血氧饱和度值的阈值来对用户进行实时的血氧饱和度监测,进而实现实时的告警提示。The first electronic device calculates the user’s oxygen tolerance value based on the extracted feature value and the initial oxygen saturation range value corresponding to the altitude. The greater the oxygen tolerance value, the greater the user’s oxygen saturation threshold and the initial oxygen saturation value. The greater the difference between the lowest blood oxygen saturation value in the blood oxygen saturation range value; the first electronic device calculates the user's blood oxygen saturation value according to the calculated oxygen tolerance value and the initial blood oxygen saturation range value The threshold. Specifically, the process of calculating the threshold of blood oxygen saturation value can also be implemented on other electronic devices such as mobile phones. For example, the mobile phone can obtain the blood oxygen saturation value on the bracelet, and then calculate it according to the obtained blood oxygen saturation value. The user's blood oxygen saturation value threshold, and then according to the calculated blood oxygen saturation value threshold to monitor the user's blood oxygen saturation in real time, thereby realizing real-time warning prompts.
在上述第二方面的一种可能的实现中,上述方法还包括:In a possible implementation of the foregoing second aspect, the foregoing method further includes:
第一电子设备获取第二电子设备在预定时间段内监测到的用户的血氧监测数据中的血氧饱和度值;第一电子设备判断获取到的预定时间段内的血氧饱和度值是否连续低于血氧饱和度值的阈值;第一电子设备在判断出连续低于血氧饱和度值的阈值的情况下,向用户发送警告信息。The first electronic device acquires the blood oxygen saturation value in the user's blood oxygen monitoring data monitored by the second electronic device within a predetermined time period; the first electronic device determines whether the acquired blood oxygen saturation value within the predetermined time period is The blood oxygen saturation value is continuously lower than the threshold value; the first electronic device sends a warning message to the user if it determines that the blood oxygen saturation value is continuously lower than the threshold value.
在上述第二方面的一种可能的实现中,上述方法还包括:In a possible implementation of the foregoing second aspect, the foregoing method further includes:
第一电子设备提取获取到的血氧监测数据中血氧饱和度值的特征值包括:第一电子设备提取血氧饱和度值的四分位极差、截尾均值、三均值、以及氧减指数的平均绝对偏差、方差、分位数、三均值中的多个。The characteristic values of the blood oxygen saturation value in the blood oxygen monitoring data extracted by the first electronic device include: the interquartile range of the blood oxygen saturation value extracted by the first electronic device, the truncated mean value, the third mean value, and the oxygen reduction Multiple of the average absolute deviation, variance, quantile, and three means of the index.
在上述第二方面的一种可能的实现中,上述方法还包括:In a possible implementation of the foregoing second aspect, the foregoing method further includes:
第一电子设备根据血氧监测数据中血氧饱和度值计算氧减指数。The first electronic device calculates the oxygen depletion index according to the blood oxygen saturation value in the blood oxygen monitoring data.
在上述第二方面的一种可能的实现中,上述方法还包括:In a possible implementation of the foregoing second aspect, the foregoing method further includes:
通过以下公式计算用户的耐氧值:Calculate the user's oxygen tolerance value by the following formula:
τ=t
1z
1+t
2z
2+t
3z
3+···++t
nz
n
τ=t 1 z 1 +t 2 z 2 +t 3 z 3 +···++t n z n
其中,τ表示用户的耐氧值,t
1,t
2,t
3···t
n是各组血氧饱和度值的特征值,z
1,z
2,z
3···z
n为血氧差异系数。
Among them, τ represents the user’s oxygen tolerance, t 1 , t 2 , t 3 ···t n are the characteristic values of blood oxygen saturation values in each group, z 1 , z 2 , z 3 ···z n are blood Oxygen difference coefficient.
在上述第二方面的一种可能的实现中,上述方法还包括:In a possible implementation of the foregoing second aspect, the foregoing method further includes:
通过以下公式计算用户的血氧饱和度值的阈值:The threshold value of the user's blood oxygen saturation value is calculated by the following formula:
TSPO=SPO
min+(SPO
max-SPO
min)τ
TSPO=SPO min +(SPO max -SPO min )τ
其中,TSPO表示用户的血氧饱和度值的阈值,SPOmin表示用户所处海拔初始血氧饱和度范围值中的最低血氧饱和度值,SPOmax表示用户所处海拔初始血氧饱和度范围值中的的最高血氧饱和度值,τ为用户的耐氧值。Among them, TSPO represents the threshold of the user's blood oxygen saturation value, SPOmin represents the lowest blood oxygen saturation value in the initial blood oxygen saturation range value of the altitude where the user is located, and SPOmax represents the user's altitude oxygen saturation value in the initial blood oxygen saturation range value The highest blood oxygen saturation value, τ is the user’s oxygen tolerance value.
第三方面,本申请实施例提供了一种电子设备,包括:In the third aspect, an embodiment of the present application provides an electronic device, including:
获取模块,用于获取电子设备检测到的用户的血氧监测数据和用户所处地的海拔;The acquisition module is used to acquire the user's blood oxygen monitoring data detected by the electronic device and the altitude of the user's location;
特征值提取模块:用于提取获取到的血氧监测数据中血氧饱和度值的特征值;Feature value extraction module: used to extract the feature value of the blood oxygen saturation value in the acquired blood oxygen monitoring data;
血氧差异系数计算模块,基于提取出的特征值和与海拔对应的初始血氧饱和度范围值,计算用户的耐氧值,其中,耐氧值越大,表示用户的血氧饱和度值的阈值与初始血氧饱和度范围值中的最低血氧饱和度值之间的差值越大;The blood oxygen difference coefficient calculation module calculates the user's oxygen tolerance value based on the extracted feature value and the initial blood oxygen saturation range value corresponding to the altitude. Among them, the greater the oxygen tolerance value, the greater the user's blood oxygen saturation value. The greater the difference between the threshold and the lowest blood oxygen saturation value in the initial blood oxygen saturation range value;
血氧饱和度值的阈值计算模块,用于根据计算出的耐氧值、初始血氧饱和度范围值,计算用户的血氧饱和度值的阈值。The blood oxygen saturation value threshold calculation module is used to calculate the user's blood oxygen saturation value threshold according to the calculated oxygen tolerance value and the initial blood oxygen saturation range value.
第四方面,本申请实施例提供了一种机器可读介质,机器可读介质上存储有指令,该指令在机器上执行时使机器执行上述任一方面的方法。In a fourth aspect, an embodiment of the present application provides a machine-readable medium with an instruction stored on the machine-readable medium, and when the instruction is executed on a machine, the machine executes any of the above-mentioned methods.
第五方面,本申请实施例提供了一种系统,包括:存储器,用于存储由系统的一个或多个处理器执行的指令,以及处理器,是系统的处理器之一,用于执行上述任一方面的方法。In a fifth aspect, an embodiment of the present application provides a system, including: a memory, configured to store instructions executed by one or more processors of the system, and a processor, one of the processors of the system, configured to execute the foregoing Any method.
图1根据本申请的一些实施例,示出了一种基于电子设备的血氧监测系统图,包括,电子设备100、电子设备200以及电子设备100的结构图;FIG. 1 shows a diagram of a blood oxygen monitoring system based on an electronic device according to some embodiments of the present application, including a structural diagram of an electronic device 100, an electronic device 200, and an electronic device 100;
图2根据本申请的一些实施例,示出了一种基于电子设备的血氧监测方法的示意图;Fig. 2 shows a schematic diagram of an electronic device-based blood oxygen monitoring method according to some embodiments of the present application;
图3根据本申请的一些实施例,示出了另一种基于电子设备的血氧监测方法的示意图;Fig. 3 shows a schematic diagram of another blood oxygen monitoring method based on electronic equipment according to some embodiments of the present application;
图4根据本申请的一些实施例,示出了手环100与手机200之间的交互图;Fig. 4 shows an interaction diagram between the wristband 100 and the mobile phone 200 according to some embodiments of the present application;
图5根据本申请的一些实施例,示出了一种电子设备的结构图;Figure 5 shows a structural diagram of an electronic device according to some embodiments of the present application;
图6根据本申请的一些实施例,示出了另一种电子设备的结构图;Fig. 6 shows a structural diagram of another electronic device according to some embodiments of the present application;
图7根据本申请的一些实施例,示出了一种片上系统(SoC)的框图。Fig. 7 shows a block diagram of a system on chip (SoC) according to some embodiments of the present application.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。可以理解的是,此处描述的具体实施例仅仅用于解释本发明实施例,而非对本发明的实施例的限定。以及,附图中仅示出了与本发明的实施例相关的部分而非全部结构。The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. It can be understood that the specific embodiments described here are only used to explain the embodiments of the present invention, but not to limit the embodiments of the present invention. And, the drawings only show a part but not all of the structure related to the embodiment of the present invention.
本文中所描述可穿戴电子装置可穿戴在身体上的不同位置上(比如,前臂上较高处、前臂的相对侧上、腿上、躯干上等等),这将为所属领域的一般技术人员所了解。The wearable electronic device described in this article can be worn on different positions on the body (for example, higher on the forearm, on the opposite side of the forearm, on the legs, on the torso, etc.), which will be used by those skilled in the art Understand.
下面将结合附图对本申请的实施例作进一步地详细描述。The embodiments of the present application will be described in further detail below in conjunction with the accompanying drawings.
图1示出了采用本申请的技术方法的一种血氧监测的系统10。具体地,如图1所示,监测系统10包括电子设备100和电子设备200。其中,电子设备100具有气压计101、PPG(Photo Plethysmo Graphy,光电容积脉搏波)传感器102、控制器103、用户接口104、存储器105、无线通信模块106。其中,气压计101和PPG传感器102分别可以获取用户所处的海拔数据和用户的血氧饱和度值,进而使得电子设备100基于用户所处的海拔以及结合用户的血氧饱和度值对用户的血氧饱和度值的阈值进行动态调整。可以理解,电子设备100可以是各种能够采集用户血氧饱和度值以及海拔数据的电子设备,如手环、智能手表、眼镜、头盔、头带等可穿戴电子设备、医疗检测仪器等等。下文以图1所示的手环100为例进行说明。Fig. 1 shows a blood oxygen monitoring system 10 adopting the technical method of the present application. Specifically, as shown in FIG. 1, the monitoring system 10 includes an electronic device 100 and an electronic device 200. The electronic device 100 has a barometer 101, a PPG (Photo Plethysmo Graphy, Photoplethysmograph) sensor 102, a controller 103, a user interface 104, a memory 105, and a wireless communication module 106. Among them, the barometer 101 and the PPG sensor 102 can obtain the altitude data of the user and the user's blood oxygen saturation value, respectively, so that the electronic device 100 is based on the user's altitude and combined with the user's blood oxygen saturation value. The threshold of blood oxygen saturation value is dynamically adjusted. It can be understood that the electronic device 100 may be various electronic devices capable of collecting user blood oxygen saturation values and altitude data, such as wearable electronic devices such as bracelets, smart watches, glasses, helmets, headbands, etc., medical testing instruments, and so on. Hereinafter, the bracelet 100 shown in FIG. 1 is taken as an example for description.
同时,图1根据本申请实施例,也示出了手环100的一种结构示意图。具体地,手环100可以包括气压计101、光体积描记器(PPG)传感器102、控制器103、用户接口104、以及存储器105、无线通信模块106。可以理解,在其他实施例中,手环100也可以有其他结构,不限制于图1所示的结构。At the same time, FIG. 1 also shows a schematic structural diagram of the wristband 100 according to an embodiment of the present application. Specifically, the wristband 100 may include a barometer 101, a photoplethysmograph (PPG) sensor 102, a controller 103, a user interface 104, a memory 105, and a wireless communication module 106. It can be understood that in other embodiments, the wristband 100 may also have other structures, and is not limited to the structure shown in FIG. 1.
气压计101用于测量气压。在一些实施例中,电子设备100通过气压传感器101测得的气压值计算海拔,辅助定位和导航。The barometer 101 is used to measure air pressure. In some embodiments, the electronic device 100 calculates altitude based on the air pressure value measured by the air pressure sensor 101 to assist positioning and navigation.
PPG传感器102用于获取用户的生理数据,比如血氧饱和度值。它可以包括多个光源和对应光源的光电传感器件,实现对用户生理数据(比如血氧监测数据)的接收。同时,在一些实施例中,PPG传感器101也可以将用户生理数据发送给控制器103。The PPG sensor 102 is used to obtain physiological data of the user, such as blood oxygen saturation value. It can include multiple light sources and photoelectric sensor devices corresponding to the light sources to realize the reception of user physiological data (such as blood oxygen monitoring data). At the same time, in some embodiments, the PPG sensor 101 may also send the user's physiological data to the controller 103.
控制器103是该监测系统100的控制中心,它可以是一个或者多个通用中央处理器、微处理器等,也可以是专用集成电路(ASIC)、电子电路等。控制器102还可以通过控制各个光源(LED)的驱动器来控制各个光源的点亮和熄灭等。同时控制器103也可以从PPG传感器101、气压计102以及用户接口104接收信号并且向其发送信号。The controller 103 is the control center of the monitoring system 100. It can be one or more general-purpose central processing units, microprocessors, etc., or can be application specific integrated circuits (ASICs), electronic circuits, and the like. The controller 102 may also control the turning on and off of each light source (LED) by controlling the driver of each light source (LED). At the same time, the controller 103 can also receive signals from the PPG sensor 101, the barometer 102, and the user interface 104 and send signals to them.
用户接口104用于在系统和用户之间进行信息交换,可以实现用户注册、登录。通常用户接口指软件接口,可以包括命令接口、程序接口、图形接口三种。即在人机联系的硬 件设备接口基础上开发的软件。The user interface 104 is used to exchange information between the system and the user, and can realize user registration and login. Generally, user interface refers to software interface, which can include command interface, program interface, and graphics interface. That is, the software developed on the basis of the hardware equipment interface of the man-machine connection.
存储器105,可以用于存储上述控制器103执行的指令和在执行指令时产生的中间数据,可以用于存储PPG传感器、气压计等监测到的监测数据。此外,在一些实施例中,存储器105还可以存储可穿戴电子设备(如手环100)历史记录中的用户血氧饱和度值以及血氧医学指标(比如,氧减指数)。The memory 105 can be used to store the instructions executed by the controller 103 and the intermediate data generated when the instructions are executed, and can be used to store the monitoring data monitored by the PPG sensor, barometer, etc. In addition, in some embodiments, the memory 105 may also store the user's blood oxygen saturation value and blood oxygen medical indicators (eg, hypoxic index) in the history of the wearable electronic device (such as the wristband 100).
无线通信模块106,通常可以包括一个或者多个模块,其允许诸如在移动端100和无线通信系统之间的无线通信、在移动100和另一移动端之间的通信、在移动终端200与外部服务器之间通信。无线通信模块106可以与控制器103连接,也可以与其他模块连接,在此不做限制。The wireless communication module 106 may generally include one or more modules, which allow, for example, wireless communication between the mobile terminal 100 and a wireless communication system, communication between the mobile 100 and another mobile terminal, and communication between the mobile terminal 200 and the external Communication between servers. The wireless communication module 106 can be connected to the controller 103 or can be connected to other modules, which is not limited here.
电子设备200可以是能够与电子设备100通信的客户端,能够帮助电子设备100完成注册、控制电子设备100的固件更新、接收电子设备100的监测数据、协助电子设备100分析历史监测数据以在使用过程中动态调整用户的血氧饱和度值的阈值。可以理解,电子设备200可以包括但不限于,膝上型计算机、台式计算机、平板计算机、智能手机、可穿戴设备、头戴式显示器、移动电子邮件设备、便携式游戏机、便携式音乐播放器、阅读器设备、其中嵌入或耦接有一个或多个处理器的电视机、或能够访问网络的其他电子设备。下文以图1所示的手机200为例进行说明。The electronic device 200 can be a client that can communicate with the electronic device 100, and can help the electronic device 100 complete registration, control the firmware update of the electronic device 100, receive monitoring data of the electronic device 100, and assist the electronic device 100 in analyzing historical monitoring data for use During the process, the user's blood oxygen saturation value threshold is dynamically adjusted. It is understood that the electronic device 200 may include, but is not limited to, laptop computers, desktop computers, tablet computers, smart phones, wearable devices, head-mounted displays, mobile email devices, portable game consoles, portable music players, reading A device, a television with one or more processors embedded or coupled therein, or other electronic devices that can access the network. The following uses the mobile phone 200 shown in FIG. 1 as an example for description.
下面结合具体场景,详细介绍本申请的技术方案。The following describes the technical solution of this application in detail in combination with specific scenarios.
当长期生活在平原地区的用户前往高原地区进行短期的旅行或者出差的时候,由于平原地区的气压以及氧气含量比高原地区的要高,所以用户在高原地区时血氧含量往往会低于其在平原地区的血氧含量。又因为各海拔区间的初始血氧饱和度范围值往往是固定的(如表格1所示),用户在平原地区的初始血氧饱和度范围值要比高原地区的初始血氧饱和度范围值要高,所以用高原地区的初始血氧饱和度范围值来对用户进行相应的告警并不能及时地提醒用户采取相应的措施。所以,需要根据用户所处的海拔以及对应海拔下的血氧监测数据,以及用户其他的健康数据(比如,氧减指标等)来动态的调整用户的血氧饱和度值的阈值,以实现基于海拔的血氧监测告警。When users who live in the plains for a long time go to the plateau for short-term travel or business trips, because the air pressure and oxygen content in the plains are higher than those in the plateau, the user’s blood oxygen content is often lower than that in the plateau. Blood oxygen content in the plains. And because the initial oxygen saturation range value of each altitude interval is often fixed (as shown in Table 1), the initial oxygen saturation range value of the user in the plain area is larger than the initial oxygen saturation range value in the plateau area. Therefore, using the initial blood oxygen saturation range value in the plateau area to alert the user cannot promptly remind the user to take corresponding measures. Therefore, it is necessary to dynamically adjust the user's blood oxygen saturation value threshold according to the user's altitude and the blood oxygen monitoring data at the corresponding altitude, as well as other user health data (such as oxygen reduction indicators, etc.) to achieve The altitude blood oxygen monitoring alarm.
可以理解的,在基于本发明技术方案的其他实施例中,也可以基于其他血氧监测数据,比如心率、脉搏等来实现血氧监测告警提示,本申请对此不做限制。It is understandable that in other embodiments based on the technical solution of the present invention, other blood oxygen monitoring data, such as heart rate, pulse, etc., can also be used to realize the blood oxygen monitoring alarm prompt, which is not limited in this application.
表格1Table 1
表格中的数据来源为“彭宝珠,王涛,曾长明,吴峰.不同海拔高度血氧饱和度和脉搏变化的观察[J].医学动物防制,2000(08):414-415”。The data source in the table is "Peng Baozhu, Wang Tao, Zeng Changming, Wu Feng. Observation of blood oxygen saturation and pulse changes at different altitudes[J]. Medical Animal Control, 2000(08): 414-415".
具体地,下面说明本申请中对血氧饱和度值的阈值进行动态调整的过程。Specifically, the process of dynamically adjusting the threshold of the blood oxygen saturation value in the present application will be described below.
模型训练Model training
为了动态调整用户的血氧饱和度值的阈值,需要在不同海拔下训练出能够根据不同用户调整不同海拔下用户的血氧饱和度值的阈值的模型,下面以手环100计算出来的用户血氧饱和度值的阈值来说明的模型训练的过程。In order to dynamically adjust the user's blood oxygen saturation value threshold, it is necessary to train a model that can adjust the user's blood oxygen saturation value threshold value at different altitudes according to different users at different altitudes. The user blood saturation value calculated by the bracelet 100 is used below. The threshold of oxygen saturation value illustrates the process of model training.
(1)采集用户所处的海拔和对应海拔下的血氧饱和度值(1) Collect the user's altitude and the blood oxygen saturation value at the corresponding altitude
通过用户佩戴的手环100的气压计101以及PPG传感器102分别获取用户所处的海拔以及与所处海拔对应的用户的血氧监测数据(诸如,血氧饱和度值、心率等);具体地,假设采集n天用户在海拔为H1的地方的血氧饱和度值。其中,可以每间隔T1小时采集T2秒的用户血氧饱和度值,每天采集m组。Obtain the altitude of the user and the blood oxygen monitoring data (such as blood oxygen saturation value, heart rate, etc.) corresponding to the altitude of the user through the barometer 101 and the PPG sensor 102 of the wristband 100 worn by the user; specifically , Assuming that the blood oxygen saturation value of the user at an altitude of H1 is collected for n days. Among them, the user's blood oxygen saturation value for T2 seconds can be collected every T1 hour, and m groups can be collected every day.
为了便于说明,假设采集4天用户在海拔为1500米的地方的血氧饱和度值,其中每天采集6组,每组间隔1小时,每次采集30秒,得到用户血氧饱和度值为:For the convenience of explanation, suppose that the blood oxygen saturation value of the user at an altitude of 1500 meters is collected for 4 days. Among them, 6 groups are collected every day, with an interval of 1 hour for each group, and each collection is 30 seconds, and the user's blood oxygen saturation value is obtained as:
group1(a1,a2,a3···a30)、group1(a1,a2,a3...a30),
group2(a31,a32,a33···a60)、group2(a31,a32,a33...a60),
······
group23(a661,a662,a663···a690)、group23(a661,a662,a663···a690),
group24(a691,a692,a693···a720)。group24(a691,a692,a693···a720).
对上述血氧饱和度值做去噪等预处理,比如去除一些异常的数据或者一些没有参考价值的数据,具体地,当手环100刚开启10s内,可以认为采集到的血氧饱和度值没有参考价值,或者当前一秒血氧饱和度值明显高于(例如超过后一秒的70%)或者低于后一秒血氧(低于后一秒的30%)饱和度值,则认为该血氧监测数据异常。Perform preprocessing such as denoising on the above blood oxygen saturation value, such as removing some abnormal data or some data that has no reference value. Specifically, when the bracelet 100 is just turned on for 10 seconds, the collected blood oxygen saturation value can be considered There is no reference value, or the current one second blood oxygen saturation value is significantly higher (for example, more than 70% of the next second) or lower than the next second blood oxygen (less than 30% of the next second) saturation value, it is considered The blood oxygen monitoring data is abnormal.
可以理解的,在另一些实施例中,也可以通过手机200的气压传感器获取用户所处的海拔,然后手机200可以通过通信模块实现与手环100的数据同步,进而获得手环100中与前述海拔对应的血氧监测数据。It is understandable that in other embodiments, the altitude of the user can also be obtained through the air pressure sensor of the mobile phone 200, and then the mobile phone 200 can synchronize the data with the wristband 100 through the communication module, so as to obtain the data synchronization between the wristband 100 and the aforementioned Blood oxygen monitoring data corresponding to altitude.
(2)计算采集到的用户血氧饱和度值以及用户氧减指数的特征值(2) Calculate the collected user's blood oxygen saturation value and the characteristic value of the user's oxygen depletion index
基于上述经过预处理的用户的血氧饱和度值,计算每组用户血氧饱和度值的特征值(诸如,四分位极差、截尾均值、三均值)以及氧减指数的特征值(氧减指数的平均绝对偏差、方差、四分位极差、三均值)。Based on the aforementioned pre-processed user’s blood oxygen saturation value, the characteristic value of the blood oxygen saturation value of each group of users (such as the interquartile range, truncated mean, and triple mean) and the characteristic value of the oxygen depletion index ( The average absolute deviation, variance, interquartile range, three-mean value of oxygen reduction index).
可以理解的,在本申请的其他实施例中,也可以计算其中的一部分值作为血氧饱和度值以及氧减指数的特征值。例如,计算血氧饱和度值的四分位极差、截尾均值、三均值以及氧减指数的方差和三均值作为血氧饱和度值和氧减指数的特征值。It is understandable that in other embodiments of the present application, a part of the values may also be calculated as the characteristic value of the blood oxygen saturation value and the oxygen depletion index. For example, the interquartile range, truncated mean, triple mean, and the variance and triple mean of the oxygen saturation value are calculated as the characteristic values of the oxygen saturation value and oxygen reduction index.
其中,氧减指数是指用户在整个睡眠期间每小时平均发生的氧减次数,也称为ODI指数。具体计算方法为:在用户睡眠前测量用户睡前血氧饱和度值的平均值,在睡眠期间如果监测到的血氧饱和度值比睡前血氧饱和度值的平均值低4%,且持续时间不小于10秒,则判定为一次氧减事件。若用户ODI指数在(5,14.9)(其中,5表示轻度睡眠呼吸暂停的氧减事件次数的最低阈值,14.9表示轻度睡眠呼吸暂停的氧减事件次数的最高阈值),则为轻度睡眠呼吸暂停;(15,29.9)(其中,15表示中度睡眠呼吸暂停的氧减事件次数的最低阈值,29.9表示中度睡眠呼吸暂停的氧减事件次数的最高阈值)为中度睡眠呼吸暂停;而大于等于30次时(30表示重度睡眠呼吸暂停的氧减事件次数的最低阈值),则为重度睡眠呼吸暂停;用户氧减指数是衡量用户睡眠呼吸状况的重要指标,在本实施例中作为用户 的健康信息来参与用户血氧饱和度值的阈值的动态调整。Among them, the oxygen depletion index refers to the average number of oxygen depletion per hour during the entire sleep period of the user, also known as the ODI index. The specific calculation method is: before the user sleeps, measure the average value of the user’s blood oxygen saturation before going to bed. During sleep, if the monitored blood oxygen saturation value is 4% lower than the average value of the blood oxygen saturation before going to bed, and If the duration is not less than 10 seconds, it is judged as an oxygen depletion event. If the user’s ODI index is at (5, 14.9) (where 5 represents the lowest threshold for the number of oxygen depletion events for mild sleep apnea, and 14.9 represents the highest threshold for the number of oxygen deprivation events for mild sleep apnea), it is mild Sleep apnea; (15, 29.9) (where 15 represents the lowest threshold of the number of hypoxia events for moderate sleep apnea, and 29.9 represents the highest threshold of the number of oxygen hypoxia events for moderate sleep apnea) is moderate sleep apnea ; And greater than or equal to 30 times (30 represents the lowest threshold of the number of oxygen depletion events for severe sleep apnea), it is severe sleep apnea; the user oxygen depletion index is an important indicator to measure the user’s sleep breathing status, in this embodiment Participate in the dynamic adjustment of the user's blood oxygen saturation threshold as the user's health information.
在本实施例中,假设用户每天睡眠时间为8小时,采集4天用户在海拔为1500米的地方的氧减指数,其中每天采集6组,每次采集30秒,得到用户氧减指数为:In this embodiment, it is assumed that the user sleeps for 8 hours a day, and the oxygen loss index of the user at an altitude of 1500 meters is collected for 4 days. Among them, 6 groups are collected every day for 30 seconds each time, and the user oxygen loss index is obtained as:
ODIgroup1(b1,b2,b3···b5,b6)、ODIgroup1(b1, b2, b3···b5, b6),
ODIgroup(b31,b32,b33···b60)、ODIgroup(b31,b32,b33...b60),
······
ODIgroup23(b661,b662,b663···b690)、ODIgroup23(b661,b662,b663...b690),
ODIgroup24(b691,b692,b693···b720)。ODIgroup24 (b691, b692, b693...b720).
具体地,在一些实施例中,可以通过以下公式计算上述血氧饱和度值以及氧减指数的特征值,例如,通过公式(1)计算每组用户血氧饱和度值以及氧减指数的三均值:Specifically, in some embodiments, the above-mentioned blood oxygen saturation value and the characteristic value of the oxygen depletion index can be calculated by the following formula, for example, the three values of the blood oxygen saturation value and the oxygen depletion index of each group of users can be calculated by formula (1). Mean:
其中,TM表示用户血氧饱和度值的三均值或者氧减指数的三均值,Q
1、Q
3为数据的两个四分位点,Q
2为其中位数;
Among them, TM represents the three-mean value of the user's blood oxygen saturation value or the three-mean value of the oxygen depletion index, Q 1 and Q 3 are the two quartile points of the data, and Q 2 is the median;
以及通过公式(2)计算用户血氧饱和度值和氧减指数的四分位极差:And calculate the interquartile range of the user's blood oxygen saturation value and oxygen depletion index by formula (2):
Q=Q
3-Q
1(2)
Q=Q 3 -Q 1 (2)
其中,Q用户血氧饱和度值或者氧减指数的四分位极差,Q
3是四分位数即位于75%,Q
1是四分位数即位于25%;
Among them, the interquartile range of the Q user's blood oxygen saturation value or oxygen reduction index, Q 3 is the quartile, which is located at 75%, and Q 1 is the quartile, which is located at 25%;
以及通过公式(3)计算用户血氧饱和度值的截尾均值:And calculate the censored mean value of the user's blood oxygen saturation value by formula (3):
其中,
表示用户血氧饱和度值的截尾均值,α表示截尾系数,
n表示血氧饱和度值的个数,m表示去掉的用户血氧饱和度值的个数。X
1,X
2,···X
n表示将用户血氧饱和度值按升序排列后的顺序序列;
in, Indicates the censored mean value of the user’s blood oxygen saturation value, and α represents the censored coefficient, n represents the number of blood oxygen saturation values, and m represents the number of user blood oxygen saturation values removed. X 1 , X 2 , ···X n represents the sequence of the user's blood oxygen saturation values in ascending order;
以及通过公式(4)计算氧减指数的方差:And calculate the variance of oxygen depletion index by formula (4):
其中,S
2为用户氧减指数的方差,X为用户氧减指数,
用户氧减指数的均值,n为用户氧减指数的个数;
Among them, S 2 is the variance of the user's oxygen depletion index, and X is the user's oxygen depletion index, The mean value of the user's oxygen depletion index, where n is the number of the user's oxygen depletion index;
例如,通过上述公式计算每组用户血氧饱和度的特征值为:TMgroup1、Qgroup1、
TMgroup2、Qgroup2、
···,TMgroup23、Qgroup23、
TMgroup24、Qgroup24、
For example, the characteristic values of the blood oxygen saturation of each group of users are calculated by the above formula: TMgroup1, Qgroup1, TMgroup2, Qgroup2, ···, TMgroup23, Qgroup23, TMgroup24, Qgroup24,
以及用户氧减指数的特征值是:TM-ODI1、S
2-OID1、Q-ODI1,TM-ODI2、S
2-OID2、Q-ODI2;···TM-ODI23、S
2-OID23、Q-ODI23;TM-ODI24、S
2-OID24、Q-ODI24。
And the characteristic values of the user oxygen depletion index are: TM-ODI1, S 2 -OID1, Q-ODI1, TM-ODI2, S 2 -OID2, Q-ODI2; ···TM-ODI23, S 2 -OID23, Q- ODI23; TM-ODI24, S 2 -OID24, Q-ODI24.
可以理解的,在进行具体的特征值计算时,也可以只计算血氧饱和度值或者氧减指数的特征值,比如,只计算血氧饱和度值的三均值、四分位极差、截尾均值或者只计算氧减指数的三均值、绝对平均差、极差以及四分位极差。本发明对此不做限制。It is understandable that when calculating specific characteristic values, it is also possible to calculate only the characteristic value of the blood oxygen saturation value or the oxygen subtraction index. For example, only the three-mean value, interquartile range, and cutoff value of the blood oxygen saturation value can be calculated. The tail average or only the three-mean value, absolute average difference, range and interquartile range of the oxygen reduction index are calculated. The present invention does not limit this.
(3)对计算出的用户血氧饱和度值以及氧减指数的特征值进行训练以得到对应海拔下的血氧饱和度值的阈值(3) Train the calculated characteristic values of the user's blood oxygen saturation value and oxygen depletion index to obtain the threshold value of the blood oxygen saturation value at the corresponding altitude
首先基于上述采集到的各组用户的血氧饱和度值,得到每天用户血氧饱和度最低值, 并获取用户所处海拔的血氧饱和度范围值。例如,获取某用户四天的血氧饱和度最低值为LSPOday1、LSPOday2、LSPOday3、LSPOday4,假如用户所处的海拔为1500米,则结合表格1得到用户所处海拔的血氧饱和度范围值是(94.58%,98.30%);First, based on the collected blood oxygen saturation values of each group of users, the lowest blood oxygen saturation value of the user every day is obtained, and the blood oxygen saturation range value of the altitude where the user is located is obtained. For example, the lowest blood oxygen saturation values of a user for four days are LSPOday1, LSPOday2, LSPOday3, and LSPOday4. If the user’s altitude is 1500 meters, the blood oxygen saturation range of the user’s altitude is obtained in conjunction with Table 1. (94.58%, 98.30%);
然后计算上述各组用户血氧饱和度值以及氧减指数的特征值,主要步骤如下:Then calculate the characteristic values of the blood oxygen saturation value and oxygen depletion index of the above groups of users. The main steps are as follows:
(A)用户血氧差异系数的计算(A) Calculation of user's blood oxygen difference coefficient
即结合上述各组用户血氧饱和度特征值以及氧减指数的特征值,根据公式(5)计算用户血氧差异系数:That is, combining the characteristic values of the blood oxygen saturation and the oxygen depletion index of the above groups of users, calculate the user's blood oxygen difference coefficient according to formula (5):
其中,t
1,t
2,t
3···t
n是各组血氧饱和度值的特征值,z
1,z
2,z
3···z
n为血氧差异系数,LSPO表示用户每天最低血氧饱和度值,SPOmin表示用户所处海拔初始血氧饱和度范围值中的最低血氧饱和度值,SPOmax表示用户所处海拔初始血氧饱和度范围值中的的最高血氧饱和度值。
Among them, t 1 , t 2 , t 3 ···t n are the characteristic values of the blood oxygen saturation values of each group, z 1 , z 2 , z 3 ···z n are the blood oxygen difference coefficients, and LSPO represents the user’s daily The lowest blood oxygen saturation value, SPOmin represents the lowest blood oxygen saturation value in the initial blood oxygen saturation range value of the altitude where the user is located, SPOmax represents the highest blood oxygen saturation value in the initial blood oxygen saturation range value of the user's altitude value.
例如,对于上述例子,用户血氧差异系数的计算过程如下:For example, for the above example, the calculation process of the user's blood oxygen difference coefficient is as follows:
由上述计算得到24组用户血氧饱和度值以及氧减指数的血氧差异系数;然后对24组血氧差异系数取平均(也可以为方差等)计算出用户血氧差异系数z1、z2、z3···z6;From the above calculations, the blood oxygen saturation values of the 24 groups of users and the blood oxygen difference coefficient of the oxygen depletion index are obtained; then the 24 groups of blood oxygen difference coefficients are averaged (or the variance, etc.) to calculate the user blood oxygen difference coefficients z1, z2, z3···z6;
可以理解,在其他实施例中,也可以使用
或者
本申请对此不做限制。
It can be understood that in other embodiments, you can also use or This application does not impose restrictions on this.
(B)用户耐氧值的计算(B) Calculation of user oxygen tolerance
即基于上述计算得出的用户血氧差异系数,通过公式(6)计算用户所处海拔的耐氧值:That is, based on the user's blood oxygen difference coefficient calculated above, the oxygen tolerance value of the user's altitude is calculated by formula (6):
例如,可以通过以下公式计算用户的耐氧值:For example, the user’s oxygen tolerance can be calculated by the following formula:
τ=t
1z
1+t
2z
2+t
3z
3+···++t
nz
n (6)
τ=t 1 z 1 +t 2 z 2 +t 3 z 3 +···++t n z n (6)
其中,τ表示用户的耐氧值,t
1,t
2,t
3···t
n是各组血氧饱和度值的特征值,z
1,z
2,z
3···z
n为血氧差异系数。
Among them, τ represents the user’s oxygen tolerance, t 1 , t 2 , t 3 ···t n are the characteristic values of blood oxygen saturation values in each group, z 1 , z 2 , z 3 ···z n are blood Oxygen difference coefficient.
例如,计算用户所处海拔的耐氧值τ,具体可以为:For example, to calculate the oxygen tolerance value τ at the altitude where the user is located, it can be specifically:
手环100通过气压计101获取用户所处的海拔,再通过PPG传感器102采集用户实时的血氧饱和度值,根据上述方法计算出用户血氧饱和度值的特征值,然后结合上述用户血 氧差异系数z1、z2、z3···z6,计算出用户的耐氧值。The wristband 100 obtains the user’s altitude through the barometer 101, then collects the user’s real-time blood oxygen saturation value through the PPG sensor 102, calculates the characteristic value of the user’s blood oxygen saturation value according to the above method, and then combines the above user blood oxygen The difference coefficients z1, z2, z3···z6 are used to calculate the oxygen tolerance value of the user.
例如,手环100通过气压计101获取用户所处海拔处于1500米,通过PPG传感器102采集用户在某一时间段内连续6S(或者其他时长中的六组数据)的血氧饱和度值为SPO
1、SPO
2、SPO
3、···、SPO
6,然后通过τ=SPO
1z
1+SPO
2z
2+SPO
3z
3+···+SPO
6z
6得到用户在所处海拔下的耐氧值;
For example, the wristband 100 uses the barometer 101 to obtain the user’s altitude at 1500 meters, and uses the PPG sensor 102 to collect the user’s blood oxygen saturation value for 6S (or six sets of data in other time periods) within a certain period of time as SPO. 1. SPO 2 , SPO 3 , ···, SPO 6 , and then pass τ=SPO 1 z 1 +SPO 2 z 2 +SPO 3 z 3 +···+SPO 6 z 6 to get the user’s altitude Oxygen tolerance
(C)用户血氧饱和度值的阈值的计算(C) Calculation of the threshold of the user's blood oxygen saturation value
即结合上述计算出的用户耐氧值,根据公式(7)计算用户的血氧饱和度值的阈值:That is, in combination with the user's oxygen tolerance value calculated above, the threshold value of the user's blood oxygen saturation value is calculated according to formula (7):
TSPO=SPO
min+(SPO
max-SPO
min)τ (7)
TSPO=SPO min +(SPO max -SPO min )τ (7)
其中,TSPO表示用户血氧饱和度值的阈值,SPOmin表示用户所处海拔初始血氧饱和度范围值中的最低血氧饱和度值,SPOmax表示用户所处海拔初始血氧饱和度范围值中的的最高血氧饱和度值,τ表示用户的耐氧值。Among them, TSPO represents the threshold of the user's blood oxygen saturation value, SPOmin represents the lowest blood oxygen saturation value in the initial blood oxygen saturation range of the user's altitude, and SPOmax represents the user's initial blood oxygen saturation value in the altitude range. The highest blood oxygen saturation value of, τ represents the user’s oxygen tolerance value.
例如,TSPO=94.58%+(98.3%-94.58%)(SPO
1z
1+SPO
2z
2+SPO
3z
3+···+SPO
6z
6)。
For example, TSPO=94.58%+(98.3%-94.58%) (SPO 1 z 1 + SPO 2 z 2 + SPO 3 z 3 +···+SPO 6 z 6 ).
实时监测告警Real-time monitoring and alarm
下面,结合图2,以基于上述计算出来的用户血氧饱和度值的阈值在手环100上实现实时监测用户血氧饱和度值并进行实时告警的过程,具体的,如图2所示:Next, in conjunction with Fig. 2, the user’s blood oxygen saturation value threshold value based on the above calculation is implemented on the wristband 100 to realize the process of real-time monitoring of the user’s blood oxygen saturation value and real-time warning, as shown in Fig. 2:
通过手环100的气压计101获取用户所处的海拔,以及通过PPG传感器102获取用户所处海拔对应的实时血氧饱和度值,然后基于上述计算得到的用户血氧饱和度值的阈值TSPO,并结合用户的氧减指数三均值TM-ODI(或者氧减指数的其他特征值)来对用户进行相应的血氧告警。具体方法如下:Obtain the user’s altitude through the barometer 101 of the wristband 100, and obtain the real-time blood oxygen saturation value corresponding to the user’s altitude through the PPG sensor 102, and then based on the above calculated threshold TSPO of the user’s blood oxygen saturation, And combined with the user's three-mean TM-ODI (or other characteristic values of the oxygen reduction index) to give the user a corresponding blood oxygen warning. The specific method is as follows:
假如手环100获取用户所处海拔为1500米,然后通过PPG传感器101实时监测用户的血氧饱和度值,并将用户实时的血氧饱和度值与用户血氧饱和度值的阈值TSPO进行比较:Suppose the bracelet 100 obtains that the user’s altitude is 1500 meters, and then monitors the user’s blood oxygen saturation value in real time through the PPG sensor 101, and compares the user’s real-time blood oxygen saturation value with the user’s blood oxygen saturation value threshold TSPO :
当用户实时血氧饱和度值连续半小时小于或者等于用户血氧饱和度值的阈值TSPO时和/或根据用户的氧减指数三均值TM-ODI得知用户属于中度或者重度睡眠呼吸暂停情况(此时,也可以认为用户身体状况堪忧),则对用户进行告警(比如,手环振动并提示用户采取原地休息、就医或者呼吸纯氧等);When the user's real-time blood oxygen saturation value is less than or equal to the user's blood oxygen saturation value threshold TSPO for half an hour and/or according to the user's three-mean value of oxygen depletion index TM-ODI, it is known that the user has moderate or severe sleep apnea In case (at this time, it can also be considered that the user's physical condition is worrying), the user is alerted (for example, the bracelet vibrates and prompts the user to take a rest, seek medical treatment, or breathe pure oxygen);
进一步的,如图2所示的,当用户旅居到海拔为H2=2000米的地方时,根据表格1获取海拔2000米的初始血氧饱和度范围值中的最低血氧饱和度值为H2-SPO=91.82%,然后将用户在海拔1500米的血氧饱和度TSPO与91.82%进行比较:Further, as shown in Fig. 2, when the user lives in a place with an altitude of H2=2000 meters, the lowest blood oxygen saturation value in the initial blood oxygen saturation range value at an altitude of 2000 meters is obtained according to Table 1 as H2- SPO=91.82%, and then compare the user's blood oxygen saturation TSPO at an altitude of 1500 meters with 91.82%:
(A)如果TSPO大于91.82%,则将海拔2000的初始血氧饱和度范围值中的最低血氧饱和度值设为TSPO,则此时,海拔2000的初始血氧饱和度范围值就为(TSPO,95.66%),通过上述计算用户血氧饱和度值的阈值的方法,计算海拔2000米的用户血氧饱和度值的阈值TSPO2,并实时监测用户血氧饱和度值,当用户血氧饱和度值连续半小时低于TSPO2时,对用户进行告警提示;(A) If TSPO is greater than 91.82%, set the lowest blood oxygen saturation value in the initial blood oxygen saturation range value of altitude 2000 to TSPO, then at this time, the initial blood oxygen saturation value of altitude 2000 is ( TSPO, 95.66%), through the above method of calculating the user's blood oxygen saturation value threshold, calculate the user's blood oxygen saturation value threshold TSPO2 at an altitude of 2000 meters, and monitor the user's blood oxygen saturation value in real time, when the user's blood oxygen saturation When the degree value is lower than TSPO2 for half an hour, the user will be warned;
(B)如果TSPO小于或者等于91.82%,则保持海拔2000的初始血氧饱和度范围值中的最低血氧饱和度值不变H2-SPO,即海拔2000米的初始血氧饱和度范围值是(91.82%,95.66%),依然通过上述计算用户血氧饱和度值的阈值的方法,计算海拔2000米的用户血氧饱和度值的阈值TSPO2,并实时监测用户血氧饱和度值,当用户血氧饱和度值连续半小时低于TSPO2时,对用户进行告警提示。(B) If TSPO is less than or equal to 91.82%, keep the lowest blood oxygen saturation value in the initial blood oxygen saturation range value of 2000 meters above sea level unchanged H2-SPO, that is, the initial blood oxygen saturation value of 2000 meters above sea level is (91.82%, 95.66%), the above method of calculating the user’s blood oxygen saturation value threshold is still used to calculate the user’s blood oxygen saturation threshold TSPO2 at an altitude of 2000 meters, and monitor the user’s blood oxygen saturation value in real time. When the blood oxygen saturation value is lower than TSPO2 for half an hour, the user will be warned.
进一步的,如图3所示,手环100除了可以获取用户所处的海拔以及血氧监测数据(血氧监测数据包括了血氧饱和度值、心率等)并结合上述计算出的血氧饱和度值的阈值通过手环100上的APP(application,应用程序)来实时监测用户的血氧饱和度值,并在用户血氧饱和度值连续半小时低于血氧饱和度值的阈值时向用户进行告警提示外,还可以根据气压计101和PPG传感器102实时获取用户所处海拔以及血氧饱和度值,并动态的描绘血氧饱和度值和海拔之间的关联图,以及描述海拔和与海拔对应的用户血氧饱和度值的阈值之间的关联图。Further, as shown in FIG. 3, the bracelet 100 can obtain the altitude and blood oxygen monitoring data of the user (the blood oxygen monitoring data includes blood oxygen saturation value, heart rate, etc.) and combine the blood oxygen saturation calculated above. The threshold of the degree value is used to monitor the user’s blood oxygen saturation value in real time through the APP (application) on the bracelet 100, and when the user’s blood oxygen saturation value is lower than the blood oxygen saturation value threshold for half an hour continuously In addition to alerting the user, he can also obtain the user’s altitude and blood oxygen saturation value in real time according to the barometer 101 and PPG sensor 102, and dynamically depict the correlation diagram between the blood oxygen saturation value and altitude, and describe the altitude and altitude. The correlation diagram between the thresholds of the user's blood oxygen saturation value corresponding to the altitude.
可以理解,虽然上述实施例是以手环100计算出来的用户血氧饱和度值的阈值来说明的,但是,在其他实施例中,也可以用手机200来计算用户的血氧饱和度值的阈值。例如,图4根据本申请的实施例,示出了采用手机200计算用户血氧饱和度值的阈值以及对用户进行告警的流程示意图。如图4所示:It can be understood that although the above embodiment is described by the threshold value of the user's blood oxygen saturation value calculated by the wristband 100, in other embodiments, the mobile phone 200 can also be used to calculate the user's blood oxygen saturation value. Threshold. For example, FIG. 4 shows a schematic flow chart of calculating the threshold of the user's blood oxygen saturation value and alerting the user by using the mobile phone 200 according to an embodiment of the application. As shown in Figure 4:
402:手机200与手环100建立通信连接。402: The mobile phone 200 establishes a communication connection with the bracelet 100.
404:手环100向手机200发送用户历史血氧饱和度值以及用户氧减指数。404: The bracelet 100 sends the user's historical blood oxygen saturation value and the user's oxygen loss index to the mobile phone 200.
406:结合海拔,根据用户历史血氧饱和度值以及用户氧减指数,计算当用户血氧饱和度值的阈值TSPO以及用户氧减指数三均值。具体血氧饱和度值的阈值以及氧减指数三均值的计算方式,与上述实施例相同,在此不再赘述。406: Calculate the current user's blood oxygen saturation threshold TSPO and the three-average value of the user's oxygen depletion index according to the user's historical blood oxygen saturation value and the user's oxygen depletion index in combination with the altitude. The specific calculation method of the threshold value of the blood oxygen saturation value and the three-mean value of the oxygen depletion index is the same as the above-mentioned embodiment, and will not be repeated here.
408:手环100向手机200发送实时血氧饱和度值408: The bracelet 100 sends the real-time blood oxygen saturation value to the mobile phone 200
410:当用户实时血氧饱和度值连续半小时低于用户血氧饱和度值的阈值TSPO和/或用户属于中度或者重度睡眠呼吸暂停情况,向用户告警。410: When the user's real-time blood oxygen saturation value is lower than the user's blood oxygen saturation value threshold TSPO for half an hour and/or the user is in a moderate or severe sleep apnea condition, alert the user.
图5根据本发明的实施例示出了一种电子设备的示意图,可以理解,上述基于电子设备的血氧监测方法中的具体技术细节,在该电子设备中也适用,为了避免重复,在此不再赘述。FIG. 5 shows a schematic diagram of an electronic device according to an embodiment of the present invention. It can be understood that the specific technical details in the blood oxygen monitoring method based on the electronic device are also applicable to the electronic device. In order to avoid repetition, it is not here. Go into details again.
具体地,如图5所示,该电子包括:Specifically, as shown in Figure 5, the electronics includes:
获取模块501,用于获取电子设备检测到的用户的血氧监测数据和用户所处地的海拔;The obtaining module 501 is used to obtain the blood oxygen monitoring data of the user and the altitude of the place where the user is located, detected by the electronic device;
特征值提取模块502:用于提取获取到的血氧监测数据中血氧饱和度值的特征值;Feature value extraction module 502: used to extract the feature value of the blood oxygen saturation value in the acquired blood oxygen monitoring data;
血氧差异系数计算模块503,基于提取出的特征值和与海拔对应的初始血氧饱和度范围值,计算用户的耐氧值,其中,耐氧值越大,表示用户的血氧饱和度值的阈值与初始血氧饱和度范围值中的最低血氧饱和度值之间的差值越大;The blood oxygen difference coefficient calculation module 503 calculates the user's oxygen tolerance value based on the extracted characteristic value and the initial blood oxygen saturation range value corresponding to the altitude, where the greater the oxygen tolerance value, the user's blood oxygen saturation value The greater the difference between the threshold value of and the lowest oxygen saturation value in the initial oxygen saturation range value;
血氧饱和度值的阈值计算模块504,用于根据计算出的耐氧值、初始血氧饱和度范围值,计算用户的血氧饱和度值的阈值。The blood oxygen saturation value threshold calculation module 504 is used to calculate the user's blood oxygen saturation value threshold according to the calculated oxygen tolerance value and the initial blood oxygen saturation range value.
图6根据本发明的实施例示出了一种能够实现图1所示的电子设备200功能的电子设备600的结构框图。具体地,如图6所示,电子设备600可以包括处理器610,外部存储器接口620,内部存储器621,通用串行总线(universal serial bus,USB)接口630,充电管理模块640,电源管理模块641,电池642,天线1,天线2,移动通信模块650,无线通信模块660,音频模块670,扬声器670A,受话器670B,麦克风670C,耳机接口670D,传感器模块680,按键690,马达691,指示器692,摄像头693,显示屏694,以及用户标识模块(subscriber identification module,SIM)卡接口695等。其中传感器模块680可以包括压力传感器680A,陀螺仪传感器680B,气压传感器680C,磁传感器680D,加速度传感器680E,距离传感器680F,接近光传感器680G,指纹传感器680H,温度传感器680J, 触摸传感器680K,环境光传感器680L,骨传导传感器680M等。FIG. 6 shows a structural block diagram of an electronic device 600 capable of realizing the functions of the electronic device 200 shown in FIG. 1 according to an embodiment of the present invention. Specifically, as shown in FIG. 6, the electronic device 600 may include a processor 610, an external memory interface 620, an internal memory 621, a universal serial bus (USB) interface 630, a charging management module 640, and a power management module 641 , Battery 642, antenna 1, antenna 2, mobile communication module 650, wireless communication module 660, audio module 670, speaker 670A, receiver 670B, microphone 670C, earphone interface 670D, sensor module 680, buttons 690, motor 691, indicator 692 , Camera 693, display screen 694, subscriber identification module (subscriber identification module, SIM) card interface 695, etc. The sensor module 680 may include a pressure sensor 680A, a gyroscope sensor 680B, an air pressure sensor 680C, a magnetic sensor 680D, an acceleration sensor 680E, a distance sensor 680F, a proximity light sensor 680G, a fingerprint sensor 680H, a temperature sensor 680J, a touch sensor 680K, and ambient light Sensor 680L, bone conduction sensor 680M, etc.
可以理解的是,本发明实施例示意的结构并不构成对电子设备600的具体限定。在本申请另一些实施例中,电子设备600可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。It can be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 600. In other embodiments of the present application, the electronic device 600 may include more or fewer components than shown, or combine certain components, or split certain components, or arrange different components. The illustrated components can be implemented in hardware, software, or a combination of software and hardware.
处理器610可以包括一个或多个处理单元,例如:处理器610可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。例如,电子设备可以计算上述手环100的房颤筛查结果的可信度。The processor 610 may include one or more processing units. For example, the processor 610 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), and an image signal processor. (image signal processor, ISP), controller, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural-network processing unit (NPU), etc. Among them, the different processing units may be independent devices or integrated in one or more processors. For example, the electronic device can calculate the credibility of the atrial fibrillation screening result of the bracelet 100.
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。The controller can generate operation control signals according to the instruction operation code and timing signals to complete the control of fetching instructions and executing instructions.
处理器610中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器610中的存储器为高速缓冲存储器。该存储器可以保存处理器610刚用过或循环使用的指令或数据。如果处理器610需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器610的等待时间,因而提高了系统的效率。A memory may also be provided in the processor 610 to store instructions and data. In some embodiments, the memory in the processor 610 is a cache memory. The memory can store instructions or data that have just been used or recycled by the processor 610. If the processor 610 needs to use the instruction or data again, it can be directly called from the memory. Repeated accesses are avoided, the waiting time of the processor 610 is reduced, and the efficiency of the system is improved.
在一些实施例中,处理器610可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuit sound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purpose input/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。In some embodiments, the processor 610 may include one or more interfaces. The interface can include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuit sound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, and a universal asynchronous transmitter (universal asynchronous) interface. receiver/transmitter, UART) interface, mobile industry processor interface (MIPI), general-purpose input/output (GPIO) interface, subscriber identity module (SIM) interface, and / Or Universal Serial Bus (USB) interface, etc.
Micro USB接口,USB Type C接口等。USB接口630可以用于连接充电器为电子设备600充电,也可以用于电子设备600与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。Micro USB interface, USB Type C interface, etc. The USB interface 630 can be used to connect a charger to charge the electronic device 600, and can also be used to transfer data between the electronic device 600 and peripheral devices. It can also be used to connect earphones and play audio through earphones. This interface can also be used to connect other electronic devices, such as AR devices.
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备600的结构限定。在本申请另一些实施例中,电子设备600也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。It can be understood that the interface connection relationship between the modules illustrated in the embodiment of the present invention is merely a schematic description, and does not constitute a structural limitation of the electronic device 600. In other embodiments of the present application, the electronic device 600 may also adopt different interface connection modes in the foregoing embodiments, or a combination of multiple interface connection modes.
充电管理模块640用于从充电器接收充电输入。电源管理模块641用于连接电池642,充电管理模块640与处理器610。电源管理模块641接收电池642和/或充电管理模块640的输入,为处理器610,内部存储器621,显示屏694,摄像头693,和无线通信模块660等供电。电源管理模块641还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块641也可以设置于处理器610中。在另一些实施例中,电源管理模块641和充电管理模块640也可以设置于同一个器件中。The charging management module 640 is used to receive charging input from the charger. The power management module 641 is used to connect the battery 642, the charging management module 640 and the processor 610. The power management module 641 receives input from the battery 642 and/or the charging management module 640, and supplies power to the processor 610, the internal memory 621, the display screen 694, the camera 693, and the wireless communication module 660. The power management module 641 can also be used to monitor parameters such as battery capacity, battery cycle times, and battery health status (leakage, impedance). In some other embodiments, the power management module 641 may also be provided in the processor 610. In other embodiments, the power management module 641 and the charging management module 640 may also be provided in the same device.
电子设备600的无线通信功能可以通过天线1,天线2,移动通信模块650,无线通信模块660,调制解调处理器以及基带处理器等实现。The wireless communication function of the electronic device 600 can be realized by the antenna 1, the antenna 2, the mobile communication module 650, the wireless communication module 660, the modem processor, and the baseband processor.
天线1和天线2用于发射和接收电磁波信号。电子设备600中的每个天线可用于覆盖 单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。The antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 600 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example: Antenna 1 can be multiplexed as a diversity antenna of a wireless local area network. In other embodiments, the antenna can be used in combination with a tuning switch.
移动通信模块650可以提供应用在电子设备600上的包括2G/3G/4G/5G等无线通信的解决方案。无线通信模块660可以提供应用在电子设备600上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块660可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块660经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器610。无线通信模块660还可以从处理器610接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。The mobile communication module 650 can provide a wireless communication solution including 2G/3G/4G/5G and the like applied to the electronic device 600. The wireless communication module 660 can provide applications on the electronic device 600 including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), and global navigation satellites. System (global navigation satellite system, GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (infrared, IR) and other wireless communication solutions. The wireless communication module 660 may be one or more devices integrating at least one communication processing module. The wireless communication module 660 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 610. The wireless communication module 660 may also receive the signal to be sent from the processor 610, perform frequency modulation, amplify, and convert it into electromagnetic waves to radiate through the antenna 2.
在一些实施例中,电子设备600能够通过移动通信模块650或者无线通信模块660与手环100进行通信连接。In some embodiments, the electronic device 600 can communicate with the wristband 100 through the mobile communication module 650 or the wireless communication module 660.
在一些实施例中,电子设备600的天线1和移动通信模块650耦合,天线2和无线通信模块660耦合,使得电子设备600可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code division multiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidou navigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellite system,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。In some embodiments, the antenna 1 of the electronic device 600 is coupled with the mobile communication module 650, and the antenna 2 is coupled with the wireless communication module 660, so that the electronic device 600 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), broadband Code division multiple access (wideband code division multiple access, WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC , FM, and/or IR technology, etc. The GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), Beidou navigation satellite system (BDS), quasi-zenith satellite system (quasi -zenith satellite system, QZSS) and/or satellite-based augmentation systems (SBAS).
电子设备600通过GPU,显示屏694,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏694和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器610可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。The electronic device 600 implements a display function through a GPU, a display screen 694, and an application processor. The GPU is an image processing microprocessor, which connects the display screen 694 and the application processor. The GPU is used to perform mathematical and geometric calculations and is used for graphics rendering. The processor 610 may include one or more GPUs that execute program instructions to generate or change display information.
电子设备600可以通过ISP,摄像头693,视频编解码器,GPU,显示屏694以及应用处理器等实现拍摄功能。The electronic device 600 can realize a shooting function through an ISP, a camera 693, a video codec, a GPU, a display screen 694, and an application processor.
外部存储器接口620可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备600的存储能力。外部存储卡通过外部存储器接口620与处理器610通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。The external memory interface 620 may be used to connect an external memory card, such as a Micro SD card, so as to expand the storage capacity of the electronic device 600. The external memory card communicates with the processor 610 through the external memory interface 620 to realize the data storage function. For example, save music, video and other files in an external memory card.
内部存储器621可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器621可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备600使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器621可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器610通过运行存储在内部存储器621的指令,和/或存储在设置于处理器中的存储器的指令,执行电子 设备600的各种功能应用以及数据处理。The internal memory 621 may be used to store computer executable program code, where the executable program code includes instructions. The internal memory 621 may include a program storage area and a data storage area. Among them, the storage program area can store an operating system, an application program (such as a sound playback function, an image playback function, etc.) required by at least one function, and the like. The data storage area can store data (such as audio data, phone book, etc.) created during the use of the electronic device 600. In addition, the internal memory 621 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash storage (UFS), and the like. The processor 610 executes various functional applications and data processing of the electronic device 600 by running instructions stored in the internal memory 621 and/or instructions stored in a memory provided in the processor.
电子设备600可以通过音频模块670,扬声器670A,受话器670B,麦克风670C,耳机接口670D,以及应用处理器等实现音频功能。例如音乐播放,录音等。The electronic device 600 can implement audio functions through an audio module 670, a speaker 670A, a receiver 670B, a microphone 670C, a headphone interface 670D, and an application processor. For example, music playback, recording, etc.
按键690包括开机键,音量键等。按键690可以是机械按键。也可以是触摸式按键。电子设备600可以接收按键输入,产生与电子设备600的用户设置以及功能控制有关的键信号输入。The button 690 includes a power button, a volume button, and so on. The button 690 may be a mechanical button. It can also be a touch button. The electronic device 600 may receive key input, and generate key signal input related to user settings and function control of the electronic device 600.
马达691可以产生振动提示。马达691可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏694不同区域的触摸操作,马达691也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。The motor 691 can generate vibration prompts. The motor 691 can be used for incoming call vibration notification, and can also be used for touch vibration feedback. For example, touch operations applied to different applications (such as photographing, audio playback, etc.) can correspond to different vibration feedback effects. Acting on touch operations in different areas of the display screen 694, the motor 691 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminding, receiving information, alarm clock, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
指示器692可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。The indicator 692 can be an indicator light, which can be used to indicate the charging status, power change, and can also be used to indicate messages, missed calls, notifications, and so on.
SIM卡接口695用于连接SIM卡。The SIM card interface 695 is used to connect to the SIM card.
现在参考图7,所示为根据本申请的一个实施例能够实现图1所示的电子设备200的功能的电子设备700的框图。在一个实施例中,电子设备700可以包括一个或多个处理器704,与处理器704中的至少一个连接的系统控制逻辑708,与系统控制逻辑708连接的系统内存712,与系统控制逻辑708连接的非易失性存储器(NVM)717,以及与系统控制逻辑708连接的网络接口720。Referring now to FIG. 7, shown is a block diagram of an electronic device 700 capable of implementing the functions of the electronic device 200 shown in FIG. 1 according to an embodiment of the present application. In one embodiment, the electronic device 700 may include one or more processors 704, a system control logic 708 connected to at least one of the processors 704, a system memory 712 connected to the system control logic 708, and a system control logic 708. A non-volatile memory (NVM) 717 is connected, and a network interface 720 is connected to the system control logic 708.
在一些实施例中,处理器704可以包括一个或多个单核或多核处理器。在一些实施例中,处理器704可以包括通用处理器和专用处理器(例如,图形处理器,应用处理器,基带处理器等)的任意组合。在电子设备700采用eNB(Evolved Node B,增强型基站)或RAN(Radio Access Network,无线接入网)控制器的实施例中,处理器704可以被配置为执行各种符合的实施例,例如,上文所述的的多个实施例中的一个或多个。In some embodiments, the processor 704 may include one or more single-core or multi-core processors. In some embodiments, the processor 704 may include any combination of a general-purpose processor and a special-purpose processor (for example, a graphics processor, an application processor, a baseband processor, etc.). In an embodiment where the electronic device 700 adopts an eNB (Evolved Node B) or a RAN (Radio Access Network) controller, the processor 704 may be configured to execute various conforming embodiments, for example, , One or more of the multiple embodiments described above.
在一些实施例中,系统控制逻辑708可以包括任意合适的接口控制器,以向处理器704中的至少一个和/或与系统控制逻辑708通信的任意合适的设备或组件提供任意合适的接口。In some embodiments, the system control logic 708 may include any suitable interface controller to provide any suitable interface to at least one of the processors 704 and/or any suitable device or component in communication with the system control logic 708.
在一些实施例中,系统控制逻辑708可以包括一个或多个存储器控制器,以提供连接到系统内存712的接口。系统内存712可以用于加载以及存储数据和/或指令。在一些实施例中电子设备700的内存712可以包括任意合适的易失性存储器,例如合适的动态随机存取存储器(DRAM)。In some embodiments, the system control logic 708 may include one or more memory controllers to provide an interface to the system memory 712. The system memory 712 may be used to load and store data and/or instructions. In some embodiments, the memory 712 of the electronic device 700 may include any suitable volatile memory, such as a suitable dynamic random access memory (DRAM).
NVM/存储器717可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性的计算机可读介质。在一些实施例中,NVM/存储器717可以包括闪存等任意合适的非易失性存储器和/或任意合适的非易失性存储设备,例如HDD(Hard Disk Drive,硬盘驱动器),CD(Compact Disc,光盘)驱动器,DVD(Digital Versatile Disc,数字通用光盘)驱动器中的至少一个。The NVM/memory 717 may include one or more tangible, non-transitory computer-readable media for storing data and/or instructions. In some embodiments, the NVM/memory 717 may include any suitable non-volatile memory such as flash memory and/or any suitable non-volatile storage device, such as HDD (Hard Disk Drive, hard disk drive), CD (Compact Disc , At least one of an optical disc drive and a DVD (Digital Versatile Disc, Digital Versatile Disc) drive.
NVM/存储器717可以包括安装在电子设备700的装置上的一部分存储资源,或者它可以由设备访问,但不一定是设备的一部分。例如,可以经由网络接口720通过网络访问NVM/存储717。The NVM/memory 717 may include a part of storage resources installed on the apparatus of the electronic device 700, or it may be accessed by the device, but not necessarily a part of the device. For example, the NVM/storage 717 can be accessed through the network via the network interface 720.
特别地,系统内存712和NVM/存储器717可以分别包括:指令724的暂时副本和永久副本。指令724可以包括:由处理器704中的至少一个执行时使得电子设备700实施如图2-4所示的方法的指令。在一些实施例中,指令724、硬件、固件和/或其软件组件可另外地/替代地置于系统控制逻辑708,网络接口720和/或处理器704中。In particular, the system memory 712 and the NVM/memory 717 may respectively include: a temporary copy and a permanent copy of the instruction 724. The instructions 724 may include instructions that, when executed by at least one of the processors 704, cause the electronic device 700 to implement the methods shown in FIGS. 2-4. In some embodiments, instructions 724, hardware, firmware, and/or software components thereof may additionally/alternatively be placed in system control logic 708, network interface 720, and/or processor 704.
网络接口720可以包括收发器,用于为电子设备700提供无线电接口,进而通过一个或多个网络与任意其他合适的设备(如前端模块,天线等)进行通信。在一些实施例中,网络接口720可以集成于电子设备700的其他组件。例如,网络接口720可以集成于处理器704的,系统内存712,NVM/存储器717,和具有指令的固件设备(未示出)中的至少一种,当处理器704中的至少一个执行所述指令时,电子设备700实现如图2-4所示的方法。The network interface 720 may include a transceiver, which is used to provide a radio interface for the electronic device 700 to communicate with any other suitable devices (such as a front-end module, an antenna, etc.) through one or more networks. In some embodiments, the network interface 720 may be integrated with other components of the electronic device 700. For example, the network interface 720 may be integrated in at least one of the processor 704, the system memory 712, the NVM/memory 717, and a firmware device (not shown) with instructions. When at least one of the processor 704 executes the When instructed, the electronic device 700 implements the method shown in FIGS. 2-4.
网络接口720可以进一步包括任意合适的硬件和/或固件,以提供多输入多输出无线电接口。例如,网络接口720可以是网络适配器,无线网络适配器,电话调制解调器和/或无线调制解调器。The network interface 720 may further include any suitable hardware and/or firmware to provide a multiple input multiple output radio interface. For example, the network interface 720 may be a network adapter, a wireless network adapter, a telephone modem, and/or a wireless modem.
在一个实施例中,处理器704中的至少一个可以与用于系统控制逻辑708的一个或多个控制器的逻辑封装在一起,以形成系统封装(SiP)。在一个实施例中,处理器704中的至少一个可以与用于系统控制逻辑708的一个或多个控制器的逻辑集成在同一管芯上,以形成片上系统(SoC)。In one embodiment, at least one of the processors 704 may be packaged with the logic of one or more controllers for the system control logic 708 to form a system in package (SiP). In one embodiment, at least one of the processors 704 may be integrated on the same die with the logic of one or more controllers for the system control logic 708 to form a system on chip (SoC).
电子设备700可以进一步包括:输入/输出(I/O)设备732。I/O设备732可以包括用户界面,使得用户能够与电子设备700进行交互;外围组件接口的设计使得外围组件也能够与电子设备700交互。在一些实施例中,电子设备700还包括传感器,用于确定与电子设备700相关的环境条件和位置信息的至少一种。The electronic device 700 may further include: an input/output (I/O) device 732. The I/O device 732 may include a user interface to enable a user to interact with the electronic device 700; the design of the peripheral component interface enables the peripheral component to also interact with the electronic device 700. In some embodiments, the electronic device 700 further includes a sensor for determining at least one of environmental conditions and location information related to the electronic device 700.
在一些实施例中,用户界面可包括但不限于显示器(例如,液晶显示器,触摸屏显示器等),扬声器,麦克风,一个或多个相机(例如,静止图像照相机和/或摄像机),手电筒(例如,发光二极管闪光灯)和键盘。In some embodiments, the user interface may include, but is not limited to, a display (e.g., liquid crystal display, touch screen display, etc.), speakers, microphones, one or more cameras (e.g., still image cameras and/or video cameras), flashlights (e.g., LED flash) and keyboard.
在一些实施例中,外围组件接口可以包括但不限于非易失性存储器端口、音频插孔和电源接口。In some embodiments, the peripheral component interface may include, but is not limited to, a non-volatile memory port, an audio jack, and a power interface.
在一些实施例中,传感器可包括但不限于陀螺仪传感器,加速度计,近程传感器,环境光线传感器和定位单元。定位单元还可以是网络接口720的一部分或与网络接口720交互,以与定位网络的组件(例如,全球定位系统(GPS)卫星)进行通信。In some embodiments, the sensor may include, but is not limited to, a gyroscope sensor, an accelerometer, a proximity sensor, an ambient light sensor, and a positioning unit. The positioning unit may also be part of or interact with the network interface 720 to communicate with components of the positioning network (eg, global positioning system (GPS) satellites).
在说明书对“一个实施例”或“实施例”的引用意指结合实施例所描述的具体特征、结构或特性被包括在根据本公开的至少一个范例实施方案或技术中。说明书中的各个地方的短语“在一个实施例中”的出现不一定全部指代同一个实施例。Reference to "one embodiment" or "an embodiment" in the specification means that a specific feature, structure, or characteristic described in conjunction with the embodiment is included in at least one exemplary embodiment or technique according to the present disclosure. The appearances of the phrase "in one embodiment" in various places in the specification do not necessarily all refer to the same embodiment.
本公开还涉及用于执行文本中的操作装置。该装置可以专门处于所要求的目的而构造或者其可以包括由被存储在计算机中的计算机程序选择性地激活或者重新配置的通用计算机。这样的计算机程序可以被存储在计算机可读介质中,诸如,但不限于任何类型的盘,包括软盘、光盘、CD-ROM、磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁或光卡、专用集成电路(ASIC)或者适于存储电子指令的任何类型的介质,并且每个可以被耦合到计算机系统总线。此外,说明书中所提到的计算机可以包括单个处理器或者可以是采用针对增加的计算能力的多个处理器涉及的架构。The present disclosure also relates to an operating device for executing the text. The apparatus may be specially constructed for the required purpose or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program can be stored in a computer readable medium, such as, but not limited to, any type of disk, including floppy disk, optical disk, CD-ROM, magneto-optical disk, read only memory (ROM), random access memory (RAM) , EPROM, EEPROM, magnetic or optical card, application specific integrated circuit (ASIC) or any type of medium suitable for storing electronic instructions, and each can be coupled to a computer system bus. In addition, the computer mentioned in the specification may include a single processor or may be an architecture involving multiple processors for increased computing power.
本文所提出的过程和显示器固有地不涉及任何具体计算机或其他装置。各种通用系统也可以与根据本文中的教导的程序一起使用,或者构造更多专用装置以执行一个或多个方法步骤可以证明是方便的。在一下描述中讨论了用于各种这些系统的结构。另外,可以使用足以实现本公开的技术和实施方案的任何具体编程语言。各种编程语言可以被用于实施本公开,如本文所讨论的。The processes and displays presented herein do not inherently involve any specific computers or other devices. Various general-purpose systems may also be used with programs according to the teachings herein, or it may prove convenient to construct more specialized devices to perform one or more method steps. The structure used for a variety of these systems is discussed in the following description. In addition, any specific programming language sufficient to implement the techniques and embodiments of the present disclosure may be used. Various programming languages can be used to implement the present disclosure, as discussed herein.
另外,在本说明书所使用的语言已经主要被选择用于可读性和指导性的目的并且可能未被选择为描绘或限制所公开的主题。因此,本公开旨在说明而非限制本文所讨论的概念的范围。In addition, the language used in this specification has been primarily selected for readability and instructional purposes and may not be selected to describe or limit the disclosed subject matter. Therefore, this disclosure is intended to illustrate rather than limit the scope of the concepts discussed herein.
Claims (15)
- 一种基于电子设备的血氧监测方法,其特征在于,包括:A blood oxygen monitoring method based on electronic equipment, which is characterized in that it comprises:获取所述电子设备监测到的用户的血氧监测数据和用户所处地的海拔;Acquiring the user's blood oxygen monitoring data monitored by the electronic device and the altitude of the location where the user is located;提取获取到的所述血氧监测数据中血氧饱和度值的特征值;Extracting the characteristic value of the blood oxygen saturation value in the acquired blood oxygen monitoring data;基于提取出的所述特征值和与所述海拔对应的初始血氧饱和度范围值,计算所述用户的耐氧值,其中,所述耐氧值越大,表示所述用户的血氧饱和度值的阈值与所述初始血氧饱和度范围值中的最低血氧饱和度值之间的差值越大;Calculate the oxygen tolerance value of the user based on the extracted characteristic value and the initial blood oxygen saturation range value corresponding to the altitude, where the greater the oxygen tolerance value, the oxygen saturation of the user The greater the difference between the threshold of the degree value and the lowest blood oxygen saturation value in the initial blood oxygen saturation range value;根据计算出的所述耐氧值、所述初始血氧饱和度范围值,计算所述用户的血氧饱和度值的阈值。According to the calculated oxygen tolerance value and the initial blood oxygen saturation range value, a threshold value of the blood oxygen saturation value of the user is calculated.
- 根据权利要求1所述的方法,其特征在于,包括:The method according to claim 1, characterized by comprising:判断在预定时间段内,所述电子设备监测到的所述用户的血氧监测数据中的血氧饱和度值是否连续低于所述血氧饱和度值的阈值;Determining whether the blood oxygen saturation value in the user's blood oxygen monitoring data monitored by the electronic device is continuously lower than the blood oxygen saturation value threshold within a predetermined time period;在判断出连续低于所述血氧饱和度值的阈值的情况下,向所述用户发送警告信息。In a case where it is determined that the blood oxygen saturation value is continuously lower than the threshold value of the blood oxygen saturation value, a warning message is sent to the user.
- 根据权利要求1所述的方法,其特征在于,所述提取获取到的所述血氧监测数据中血氧饱和度值的特征值包括:The method according to claim 1, wherein the extracting the characteristic value of the blood oxygen saturation value in the acquired blood oxygen monitoring data comprises:提取所述血氧饱和度值的四分位极差、截尾均值、三均值、以及氧减指数的平均绝对偏差、方差、分位数、三均值中的多个。Extracting multiple of the interquartile range, truncated mean, triple mean, and mean absolute deviation, variance, quantile, and triple mean of the oxygen depletion index of the blood oxygen saturation value.
- 根据权利要求3所述的方法,其特征在于,还包括:The method according to claim 3, further comprising:根据所述血氧监测数据中血氧饱和度值计算所述氧减指数。The oxygen hypoxia index is calculated according to the blood oxygen saturation value in the blood oxygen monitoring data.
- 根据权利要求1所述的方法,其特征在于,通过以下公式计算所述用户的耐氧值:The method according to claim 1, wherein the oxygen tolerance value of the user is calculated by the following formula:τ=t 1z 1+t 2z 2+t 3z 3+···++t nz n τ=t 1 z 1 +t 2 z 2 +t 3 z 3 +···++t n z n其中,τ表示用户的耐氧值,t 1,t 2,t 3···t n是各组血氧饱和度值的特征值,z 1,z 2,z 3···z n为血氧差异系数。 Among them, τ represents the user’s oxygen tolerance, t 1 , t 2 , t 3 ···t n are the characteristic values of blood oxygen saturation values in each group, z 1 , z 2 , z 3 ···z n are blood Oxygen difference coefficient.
- 根据权利要求1所述的方法,其特征在于,通过以下公式计算所述用户的血氧饱和度值的阈值:The method according to claim 1, wherein the threshold value of the blood oxygen saturation value of the user is calculated by the following formula:TSPO=SPO min+(SPO max-SPO min)τ TSPO=SPO min +(SPO max -SPO min )τ其中,TSPO表示用户的血氧饱和度值的阈值,SPOmin表示用户所处海拔初始血氧饱和度范围值中的最低血氧饱和度值,SPOmax表示用户所处海拔初始血氧饱和度范围值中的最高血氧饱和度值,τ为用户的耐氧值。Among them, TSPO represents the threshold of the user's blood oxygen saturation value, SPOmin represents the lowest blood oxygen saturation value in the initial blood oxygen saturation range value of the altitude where the user is located, and SPOmax represents the user's altitude oxygen saturation value in the initial blood oxygen saturation range value The highest blood oxygen saturation value, τ is the user’s oxygen tolerance value.
- 一种基于电子设备的血氧监测方法,其特征在于,包括:A blood oxygen monitoring method based on electronic equipment, which is characterized in that it comprises:第一电子设备获取第二电子设备监测到的用户的血氧监测数据和用户所处地的海拔;The first electronic device obtains the user's blood oxygen monitoring data and the altitude of the location where the user is located, which is monitored by the second electronic device;所述第一电子设备提取获取到的所述血氧监测数据中血氧饱和度值的特征值;Extracting, by the first electronic device, the characteristic value of the blood oxygen saturation value in the acquired blood oxygen monitoring data;所述第一电子设备基于提取出的所述特征值和与所述海拔对应的初始血氧饱和度的范围值计算所述用户的耐氧值,其中,所述耐氧值越大,表示所述用户的血氧饱和度值的阈值与所述初始血氧饱和度范围值中的最低血氧饱和度值之间的差值越大;The first electronic device calculates the oxygen tolerance value of the user based on the extracted characteristic value and the initial blood oxygen saturation range value corresponding to the altitude, where the larger the oxygen tolerance value, the higher the oxygen tolerance value. The greater the difference between the threshold of the user's blood oxygen saturation value and the lowest blood oxygen saturation value in the initial blood oxygen saturation range value;第一电子设备根据计算出的所述耐氧值、所述初始血氧饱和度范围值,计算所述用户的血氧饱和度值的阈值。The first electronic device calculates the threshold value of the blood oxygen saturation value of the user according to the calculated oxygen tolerance value and the initial blood oxygen saturation range value.
- 根据权利要求7所述的方法,其特征在于,包括:The method according to claim 7, characterized in that it comprises:所述第一电子设备获取所述第二电子设备在预定时间段内监测到的所述用户的血氧 监测数据中的血氧饱和度值;Acquiring, by the first electronic device, the blood oxygen saturation value in the blood oxygen monitoring data of the user that is monitored by the second electronic device within a predetermined time period;所述第一电子设备判断获取到的所述预定时间段内的所述血氧饱和度值是否连续低于所述血氧饱和度值的阈值;Determining, by the first electronic device, whether the acquired blood oxygen saturation value within the predetermined time period is continuously lower than the threshold value of the blood oxygen saturation value;所述第一电子设备在判断出连续低于所述血氧饱和度值的阈值的情况下,向所述用户发送警告信息。The first electronic device sends a warning message to the user in a case where it is determined that the blood oxygen saturation value is continuously lower than the threshold value of the blood oxygen saturation value.
- 根据权利要求7所述的方法,其特征在于,包括:The method according to claim 7, characterized in that it comprises:所述第一电子设备提取获取到的所述血氧监测数据中血氧饱和度值的特征值包括:The characteristic value of the blood oxygen saturation value in the acquired blood oxygen monitoring data extracted by the first electronic device includes:所述第一电子设备提取所述血氧饱和度值的四分位极差、截尾均值、三均值、以及氧减指数的平均绝对偏差、方差、分位数、三均值中的多个。The first electronic device extracts multiple of the interquartile range, truncated mean, and triple mean of the blood oxygen saturation value, and the mean absolute deviation, variance, quantile, and triple mean of the oxygen depletion index.
- 根据权利要求9所述的方法,其特征在于,还包括:The method according to claim 9, further comprising:所述第一电子设备根据所述血氧监测数据中血氧饱和度值计算所述氧减指数。The first electronic device calculates the oxygen depletion index according to the blood oxygen saturation value in the blood oxygen monitoring data.
- 根据权利要求7所述的方法,其特征在于,通过以下公式计算所述用户的耐氧值:The method according to claim 7, wherein the oxygen tolerance value of the user is calculated by the following formula:τ=t 1z 1+t 2z 2+t 3z 3+···++t nz n τ=t 1 z 1 +t 2 z 2 +t 3 z 3 +···++t n z n其中,τ表示用户的耐氧值,t 1,t 2,t 3···t n是各组血氧饱和度值的特征值,z 1,z 2,z 3···z n为血氧差异系数。 Among them, τ represents the user’s oxygen tolerance, t 1 , t 2 , t 3 ···t n are the characteristic values of blood oxygen saturation values in each group, z 1 , z 2 , z 3 ···z n are blood Oxygen difference coefficient.
- 根据权利要求7所述的方法,其特征在于,通过以下公式计算所述用户的血氧饱和度值的阈值:The method according to claim 7, wherein the threshold value of the blood oxygen saturation value of the user is calculated by the following formula:TSPO=SPO min+(SPO max-SPO min)τ TSPO=SPO min +(SPO max -SPO min )τ其中,TSPO表示用户的血氧饱和度值的阈值,SPOmin表示用户所处海拔初始血氧饱和度范围值中的最低血氧饱和度值,SPOmax表示用户所处海拔初始血氧饱和度范围值中的最高血氧饱和度值,τ为用户的耐氧值。Among them, TSPO represents the threshold of the user's blood oxygen saturation value, SPOmin represents the lowest blood oxygen saturation value in the initial blood oxygen saturation range value of the altitude where the user is located, and SPOmax represents the user's altitude oxygen saturation value in the initial blood oxygen saturation range value The highest blood oxygen saturation value, τ is the user’s oxygen tolerance value.
- 一种电子设备,其特征在于,包括:An electronic device, characterized in that it comprises:获取模块,用于获取所述电子设备检测到的用户的血氧监测数据和用户所处地的海拔;An obtaining module, configured to obtain the blood oxygen monitoring data of the user and the altitude of the place where the user is located, detected by the electronic device;特征值提取模块:用于提取获取到的所述血氧监测数据中血氧饱和度值的特征值;Feature value extraction module: used to extract the feature value of the blood oxygen saturation value in the acquired blood oxygen monitoring data;血氧差异系数计算模块,基于提取出的所述特征值和与所述海拔对应的初始血氧饱和度范围值,计算所述用户的耐氧值,其中,所述耐氧值越大,表示所述用户的血氧饱和度值的阈值与所述初始血氧饱和度范围值中的最低血氧饱和度值之间的差值越大;The blood oxygen difference coefficient calculation module calculates the oxygen tolerance value of the user based on the extracted characteristic value and the initial blood oxygen saturation range value corresponding to the altitude, where the greater the oxygen tolerance value, the The greater the difference between the threshold of the user's blood oxygen saturation value and the lowest blood oxygen saturation value in the initial blood oxygen saturation range value;血氧饱和度值的阈值计算模块,用于根据计算出的所述耐氧值、所述初始血氧饱和度范围值,计算所述用户的血氧饱和度值的阈值。The blood oxygen saturation value threshold calculation module is used to calculate the blood oxygen saturation value threshold of the user according to the calculated oxygen tolerance value and the initial blood oxygen saturation range value.
- 一种机器可读介质,其特征在于,所述机器可读介质上存储有指令,该指令在机器上执行时使机器执行权利要求1至12中任一项所述的方法。A machine-readable medium, characterized in that instructions are stored on the machine-readable medium, and when the instructions are executed on a machine, the machine executes the method according to any one of claims 1 to 12.
- 一种系统,包括:存储器,用于存储由系统的一个或多个处理器执行的指令,以及处理器,是系统的处理器之一,用于执行权利要求1至12中任一项所述的方法。A system, comprising: a memory for storing instructions executed by one or more processors of the system, and a processor, which is one of the processors of the system, for executing any one of claims 1 to 12 Methods.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010048759.2 | 2020-01-16 | ||
CN202010048759.2A CN113116344B (en) | 2020-01-16 | 2020-01-16 | Blood oxygen monitoring method, medium and system based on electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021143615A1 true WO2021143615A1 (en) | 2021-07-22 |
Family
ID=76771805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/070692 WO2021143615A1 (en) | 2020-01-16 | 2021-01-07 | Blood oxygen monitoring method based on electronic device, medium, and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113116344B (en) |
WO (1) | WO2021143615A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113576472A (en) * | 2021-09-02 | 2021-11-02 | 成都云卫康医疗科技有限公司 | Blood oxygen signal segmentation method based on full convolution neural network |
CN117958824A (en) * | 2024-03-29 | 2024-05-03 | 大连清东科技有限公司 | Kidney disease personnel state monitoring and analyzing method |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116473546A (en) * | 2023-04-28 | 2023-07-25 | 深圳市微克科技有限公司 | Intelligent wearable product-based severe patient monitoring method, system and storage medium |
CN117042031B (en) * | 2023-10-08 | 2023-12-26 | 深圳曼瑞德科技有限公司 | Mobile communication terminal and remote blood oxygen monitoring system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110432878A (en) * | 2019-08-26 | 2019-11-12 | 浙江纳雄医疗器械有限公司 | A kind of hypoxic tolerance analytical equipment and its measurement method |
CN110602982A (en) * | 2018-08-17 | 2019-12-20 | 高驰运动科技(深圳)有限公司 | Plateau risk early warning method and device, electronic device, and computer-readable storage medium |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3604986A1 (en) * | 1986-02-17 | 1987-08-20 | Hellige Gmbh | DEVICE FOR PREVENTING OXYGEN LACK DAMAGE |
JP2554082B2 (en) * | 1987-06-08 | 1996-11-13 | 新技術事業団 | Arterial blood oxygen gas partial pressure measuring device |
JP2006006355A (en) * | 2004-06-22 | 2006-01-12 | Sony Corp | Processor for biological information and video and sound reproducing device |
US8105208B2 (en) * | 2009-05-18 | 2012-01-31 | Adidas Ag | Portable fitness monitoring systems with displays and applications thereof |
CA2897426A1 (en) * | 2012-01-09 | 2013-07-18 | Somerset Group Enterprises, Inc. | Modular extracorporeal systems and methods for treating blood-borne diseases |
US20150099953A1 (en) * | 2013-10-08 | 2015-04-09 | Covidien Lp | Methods and systems for triggering physiological measurements |
CN103876743B (en) * | 2013-12-04 | 2017-02-01 | 北京大学人民医院 | Sleep apnea information exchange method for realizing automatic computation function by wireless mobile internet |
CN203749399U (en) * | 2014-03-12 | 2014-08-06 | 郑州雅晨生物科技有限公司 | Portable SAHS screening device with automatic analysis function |
CN105534531A (en) * | 2014-10-29 | 2016-05-04 | 上海华博信息服务有限公司 | Method and system for preventing fatigue driving |
US10638960B2 (en) * | 2015-10-26 | 2020-05-05 | Reveal Biosensors, Inc. | Optical physiologic sensor methods |
JP2018079077A (en) * | 2016-11-16 | 2018-05-24 | セイコーエプソン株式会社 | Biological monitoring system, portable electronic apparatus, biological monitoring program, computer-readable recording medium, biological monitoring method, and display device |
CN108704276B (en) * | 2018-05-28 | 2020-01-24 | 中国人民解放军空军航空医学研究所 | Feedback type breathing training system and method for hypoxia habitual training |
CN110074765A (en) * | 2019-04-29 | 2019-08-02 | 中山大学 | A kind of method of discrimination of SAHS screening and sleep stage |
-
2020
- 2020-01-16 CN CN202010048759.2A patent/CN113116344B/en active Active
-
2021
- 2021-01-07 WO PCT/CN2021/070692 patent/WO2021143615A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110602982A (en) * | 2018-08-17 | 2019-12-20 | 高驰运动科技(深圳)有限公司 | Plateau risk early warning method and device, electronic device, and computer-readable storage medium |
CN110432878A (en) * | 2019-08-26 | 2019-11-12 | 浙江纳雄医疗器械有限公司 | A kind of hypoxic tolerance analytical equipment and its measurement method |
Non-Patent Citations (3)
Title |
---|
RAFAEL J. HERNÁNDEZ-ZENTENO ET AL.: "Normal Breathing During Sleep at an Altitude of 2, 240 Meters", ARCHIVES OF MEDICAL RESEARCH, vol. 33, no. 5, 1 September 2002 (2002-09-01), pages 489 - 494, XP055829689, ISSN: 0188-4409, DOI: 10.1016/S0188-4409(02)00398-3 * |
SHI HONG-SHENG,QIU YONG-XIANG,ZHAO YA-LIN,GU LI-HUA: "Influence of Intermittent Hypoxia Operation on Health of Trainmen on Qinghai-Tibet Train", OCCUPATION AND HEALTH, vol. 26, no. 14, 15 July 2010 (2010-07-15), pages 1561 - 1567, XP055829686, ISSN: 1004-1257, DOI: 10.13329/j.cnki.zyyjk.2010.14.064 * |
SHI HONG-SHENG,QIU YONG-XIANG,ZHAO YA-LIN,YANG YU-SEN,GU LI-HUA: "Professional Adaptability Indicator of Crew Working in Passenger Trains on High Altitude Railway", RAILWAY ENERGY SAVING & ENVIRONMENTAL PROTECTION & OCCUPATIONAL SAFETY AND HEALTH, 28 February 2011 (2011-02-28), pages 34 - 41, XP055829692, ISSN: 2095-1671, DOI: 10.16374/j.cnki.issn2095-1671.2011.01.011 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113576472A (en) * | 2021-09-02 | 2021-11-02 | 成都云卫康医疗科技有限公司 | Blood oxygen signal segmentation method based on full convolution neural network |
CN113576472B (en) * | 2021-09-02 | 2024-05-28 | 成都云卫康医疗科技有限公司 | Blood oxygen signal segmentation method based on full convolution neural network |
CN117958824A (en) * | 2024-03-29 | 2024-05-03 | 大连清东科技有限公司 | Kidney disease personnel state monitoring and analyzing method |
CN117958824B (en) * | 2024-03-29 | 2024-06-11 | 大连清东科技有限公司 | Kidney disease personnel state monitoring and analyzing method |
Also Published As
Publication number | Publication date |
---|---|
CN113116344B (en) | 2022-12-27 |
CN113116344A (en) | 2021-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021143615A1 (en) | Blood oxygen monitoring method based on electronic device, medium, and system | |
CN110364151B (en) | Voice awakening method and electronic equipment | |
US9436270B2 (en) | Wireless low-energy secure data transfer | |
WO2021213165A1 (en) | Multi-source data processing method, electronic device and computer-readable storage medium | |
US11928947B2 (en) | Fall detection-based help-seeking method and electronic device | |
CN113395382B (en) | Method for data interaction between devices and related devices | |
WO2021213337A1 (en) | Usage monitoring method for wearable electronic device, medium, and electronic device | |
WO2022100407A1 (en) | Intelligent eye mask, terminal device, and health management method and system | |
CN113552937A (en) | Display control method and wearable device | |
CN113691271B (en) | Data transmission method and wearable device | |
CN113892920A (en) | Wearable device wearing detection method and device and electronic device | |
WO2022237598A1 (en) | Sleep state testing method and electronic device | |
WO2021139588A1 (en) | Electronic device, method for controlling same to perform ppg detection, and medium | |
WO2021190538A1 (en) | Sleep apnea monitoring method using electronic device and medium | |
CN113509145B (en) | Sleep risk monitoring method, electronic device and storage medium | |
CN113823288A (en) | Voice wake-up method, electronic equipment, wearable equipment and system | |
WO2021204036A1 (en) | Sleep risk monitoring method, electronic device and storage medium | |
WO2022083363A1 (en) | Method for periodically measuring blood oxygen, and electronic device | |
CN114431891B (en) | Method for monitoring sleep and related electronic equipment | |
CN113509144B (en) | Prompting method and device | |
WO2021239079A1 (en) | Data measurement method and related apparatus | |
WO2024066962A1 (en) | Respiratory health detection method and wearable electronic device | |
WO2024217432A1 (en) | Blood glucose assessment method, electronic device, and computer readable storage medium | |
CN114362878B (en) | Data processing method and electronic equipment | |
WO2024160266A1 (en) | Device operation method and apparatus and electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21741479 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21741479 Country of ref document: EP Kind code of ref document: A1 |