API Google Health предоставляет типы данных, отслеживающие режим сна пользователя, включая продолжительность, качество и физиологические показатели во время отдыха. Эти показатели помогают приложениям получать информацию о восстановлении, гигиене сна и долгосрочных тенденциях в состоянии здоровья.
Физиологические показатели, такие как вариабельность сердечного ритма (ВСР), насыщение крови кислородом (SpO2) и частота дыхания, регистрируются именно во время сна, поскольку организм находится в стабильном состоянии покоя. Это позволяет API получать базовые данные о состоянии вегетативной нервной системы и дыхательной системы пользователя без влияния дневных стрессовых факторов, физической активности или изменяющихся условий окружающей среды.
Чтобы определить, какие метрики подходят для вашего приложения, необходимо понимать различия между этими типами данных.
Поддерживаемые типы данных
API поддерживает следующие типы данных для измерения сна:
Тип данныхdataTypeпараметр filter | Доступный операции | Объем |
|---|---|---|
Суточная вариабельность сердечного ритмаdaily-heart-rate-variabilitydaily_heart_rate_variability Тип записи: Ежедневная Совместимые устройства
| список, согласовать | .health_metrics_and_measurements.readonly.health_metrics_and_measurements.writeonly |
Суточная сатурация кислородаdaily-oxygen-saturationdaily_oxygen_saturation Тип записи: Ежедневная Совместимые устройства
| список, согласовать | .health_metrics_and_measurements.readonly.health_metrics_and_measurements.writeonly |
Суточная частота дыханияdaily-respiratory-ratedaily_respiratory_rate Тип записи: Ежедневная Совместимые устройства
| список, согласовать | .health_metrics_and_measurements.readonly.health_metrics_and_measurements.writeonly |
Ежедневные измерения температуры во время снаdaily-sleep-temperature-derivationsdaily_sleep_temperature_derivations Тип записи: Ежедневная Совместимые устройства
| список, согласовать | .health_metrics_and_measurements.readonly.health_metrics_and_measurements.writeonly |
Вариабельность сердечного ритмаheart-rate-variabilityheart_rate_variability Тип записи: Образец Совместимые устройства
| список, согласовать | .health_metrics_and_measurements.readonly.health_metrics_and_measurements.writeonly |
Насыщение кислородомoxygen-saturationoxygen_saturation Тип записи: Образец Совместимые устройства
| список, согласовать | .health_metrics_and_measurements.readonly.health_metrics_and_measurements.writeonly |
Сводка по частоте дыхания во снеrespiratory-rate-sleep-summaryrespiratory_rate_sleep_summary Тип записи: Образец Совместимые устройства
| список, согласовать | .health_metrics_and_measurements.readonly.health_metrics_and_measurements.writeonly |
Спатьsleepsleep Тип записи: Сессия Совместимые устройства
| список, получить, согласовать, создать, обновить, пакетное удаление | .sleep.readonly.sleep.writeonly |
Сеансы сна и короткие пробуждения
Сеанс сна ( Sleep ) представляет собой отдельное событие сна, такое как один ночной сон или дневной сон. Он включает в себя подробное описание непересекающихся стадий сна, а также короткие переходные интервалы между периодами бодрствования, известные как короткие пробуждения.
- Сеанс сна (
Sleep) : Представляет собой дискретное событие сна (интервалыLIGHT,DEEP,REM, фазыAWAKE), которое разделяет непрерывную временную шкалу основного отдыха. - Короткие пробуждения (
shortAwakenings) : Кратковременные переходы в состояние бодрствования или пробуждения, происходящие во время отдыха. В отличие от стандартных интервалов стадииAWAKE(которые делят непересекающуюся последовательность стадий сна), короткие пробуждения представляют собой отдельные сегменты, которые могут перекрываться с окружающими стадиями сна. Они обеспечивают детальное наблюдение за беспокойством и микропробуждениями, не нарушая основную структуру стадий сна.
Пример
{
"name": "sleeps/12345",
"startTime": "2026-04-20T22:30:00Z",
"endTime": "2026-04-21T06:30:00Z",
"sleepType": "STAGES",
"sleepStages": [
{
"startTime": "2026-04-20T22:30:00Z",
"endTime": "2026-04-20T23:45:00Z",
"type": "LIGHT"
},
{
"startTime": "2026-04-20T23:45:00Z",
"endTime": "2026-04-21T01:15:00Z",
"type": "DEEP"
}
],
"shortAwakenings": [
{
"startTime": "2026-04-20T23:10:00Z",
"endTime": "2026-04-20T23:11:30Z",
"type": "AWAKE"
}
]
}
Ежедневные измерения температуры во время сна
Ежедневные измерения температуры во время сна показывают изменение температуры кожи пользователя во время сна по сравнению с исходным уровнем. Эти данные обычно предоставляются один раз в день после продолжительного сна.
Частота дыхания
Частота дыхания измеряет количество вдохов и выдохов пользователя в минуту. Во время сна это ключевой показатель для мониторинга качества сна и потенциальных нарушений. API поддерживает пример частоты дыхания ( respiratory-rate ), ежедневные сводки ( daily-respiratory-rate ) и сводки сна на уровне сессии ( respiratory-rate-sleep-summary ).
Вариабельность сердечного ритма (ВСР)
Вариабельность сердечного ритма (ВСР) измеряет разницу во времени между каждым сердечным сокращением. Это ключевой показатель состояния вегетативной нервной системы; высокая ВСР во время сна, как правило, свидетельствует о лучшем восстановлении и готовности, в то время как низкая ВСР может указывать на стресс или перетренировку. API поддерживает примеры ВСР ( heart-rate-variability ) и ежедневные сводки ( daily-heart-rate-variability ).
Насыщение кислородом (SpO2)
SpO2 представляет собой процент насыщенного кислородом гемоглобина относительно общего количества гемоглобина в крови. Мониторинг SpO2 во время сна имеет решающее значение для выявления потенциальных нарушений дыхания и обеспечения поддержания пользователем адекватного уровня кислорода в течение всей ночи. API поддерживает выборочные значения SpO2 ( oxygen-saturation ) и ежедневные сводки ( daily-oxygen-saturation ).
Целостный взгляд на здоровье сна и восстановление после него.
Хотя каждый показатель дает специфические сведения, они тесно взаимосвязаны и вместе дают целостное представление о восстановлении пользователя. Стадии сна (легкий, глубокий, REM) обеспечивают структурную основу отдыха, в то время как физиологические маркеры, такие как вариабельность сердечного ритма (ВСР) и насыщение крови кислородом (SpO2), указывают на то, как организм физически реагирует на этот отдых. Например, качественный сон с оптимальным уровнем глубокого сна часто коррелирует с более высокой ВСР, что свидетельствует об эффективном восстановлении вегетативной нервной системы.
Сочетание этих данных с показателями частоты дыхания и температуры во время сна позволяет приложениям выявлять потенциальные нарушения. Внезапный скачок частоты дыхания или отклонение температуры во время сна могут объяснить, почему пользователь мог проводить меньше времени в восстановительных фазах. Анализируя эти типы данных в совокупности, разработчики могут обеспечить всестороннюю оценку гигиены сна и долгосрочных тенденций в состоянии здоровья.
Руководящие принципы
При интеграции показателей сна в ваше приложение следуйте этим рекомендациям:
- Детали сессии : Чтобы отобразить стадии сна пользователя (легкий сон, глубокий сон, REM-сон, бодрствование) и короткие периоды пробуждения, выполните запрос к типу данных
sleep. - Физиологический мониторинг : Для расширенного мониторинга состояния здоровья объедините данные о сеансах сна с физиологическими показателями и показателями восстановления, такими как
respiratory-rate-sleep-summary,daily-sleep-temperature-derivations,daily-heart-rate-variabilityиdaily-oxygen-saturation. - Сверка : Используйте операцию
reconcile, чтобы убедиться, что совпадающие записи о сне с разных устройств (например, носимого устройства и датчика матраса) объединены в единую «основную» запись о сне.
Рассчитайте общее время, проведенное в фазе глубокого сна.
Чтобы рассчитать общее время, которое пользователь провел в стадии глубокого восстановительного сна за определенную ночь:
- Выполните запрос типа данных
sleepза указанный временной диапазон. - Пройдитесь по списку этапов и определите интервалы, где
stageTypeимеет значениеDEEP. - Рассчитайте продолжительность (время окончания - время начала) каждого интервала глубокого сна и сложите полученные значения.
Полученная сумма показывает общую физическую продолжительность глубокого сна за данный сеанс.