首页 > 其他分享 >【项目实战】精准监测睡眠数据的进化之路

【项目实战】精准监测睡眠数据的进化之路

时间:2024-09-26 16:51:29浏览次数:3  
标签:实战 睡眠 状态 -- 清除 算法 类型 精准

项目场景:

睡眠是人体正常生理活动的一部分,对人体的健康和身体功能恢复具有重要作用。睡眠监测功能已成健康手表手环等穿戴设备标配。在价格高度敏感的深圳电子消费市场,硬件配置的高低,使用算法的成熟度也能极大影响到睡眠数据精准度,但这都不是本文讨论的重点。全文主要探讨如何在现有输入即现有传感器及已集成的第三方算法基础上,完成睡眠时长及睡眠中各阶段(浅睡, 深睡, 清醒, 眼动)时长的精确计算。


问题描述

  • 硬件已支持六轴传感器,心率传感器,睡眠算法能在输入ACC条件下能输出睡眠状态。
  • 算法输出的睡眠主要状态如下,

0:非睡眠状态;--类型3--( 不做睡眠清醒)
7:睡眠中的清醒状态;--类型3
8:快速眼动期;--类型4
9:浅睡眠;--类型1
10:深度睡眠;--类型2
99:未定义的状态;(等同0,都是非睡眠状态)

  • 目标需要准确监测到睡眠的各个状态时长及起始点及get up点。

浅睡时间         类型1
深睡时间         类型2
清晰时间         类型3 
快速眼动时间  类型4


解决方案:

要说明的是,这里探讨的只是方案之一。已有产品达人对华为,小米等大厂的方案实现做过深度挖掘,这里不做进一步探讨。有兴趣的朋友,我们一起线下沟通,期待更多更优的发现。以下的方案希望只是抛砖引玉。

  •  监测时间段 当日21点至次日10点   
  • 入睡判断规则  睡眠算法返回第1个非3时开始记录睡眠数据。
  • 起床判断规则

如果出现了3,并且在接下来的45分钟内没有任何睡眠状态,结束睡眠;
5点以后,如果检测到5次未佩戴,结束睡眠;
8点以后,如果连续2个3或检测到两次未佩戴,结束睡眠。

  • 数据清零逻辑

21点清除手表端已生成睡眠数据,睡眠显示时长数值变为“--”;
20:55清除睡眠数据。如正常清除时间段,设备在关机状态,开机做数据有效性判断并清除历史数据。
有入睡产生时再判断1次是否已变--,如果不是--,清除数据变为--;
其他规则
入睡后(已出现非3),21点至1点之间,如果连续出现2个3,并且两个状态出现间隔超过50分钟,清除之前的睡眠记录,重新计算睡眠;
1点前如果深睡超过1小时,清除之前的睡眠记录,重新计算睡眠;

标签:实战,睡眠,状态,--,清除,算法,类型,精准
From: https://blog.csdn.net/weixin_42118782/article/details/142548646

相关文章

  • 仅需6步,实现虚拟物体在现实世界的精准放置
    增强现实(AR)技术作为一种将数字信息和现实场景融合的创新技术,近年来得到了快速发展,并在多个应用领域展现出其独特的魅力。比如在教育行业,老师可以通过虚拟现实场景生动直观地帮助学生理解抽象概念;在旅游行业,AR技术还能虚拟历史文化场景、虚拟导航等,为游客提供更加沉浸的互动体验。然......
  • 仅需6步,实现虚拟物体在现实世界的精准放置
    增强现实(AR)技术作为一种将数字信息和现实场景融合的创新技术,近年来得到了快速发展,并在多个应用领域展现出其独特的魅力。比如在教育行业,老师可以通过虚拟现实场景生动直观地帮助学生理解抽象概念;在旅游行业,AR技术还能虚拟历史文化场景、虚拟导航等,为游客提供更加沉浸的互动体验。......
  • GBASE南大通用赋能福建移动:精准信令检测,网络故障秒速响应
    项目背景福建移动核心网的互联互通是依靠各种信令在设备之间进行通信,同时对信令的监测,包括协议、网络、业务等方面进行深层次信令分析和实时监视,为电信业务集中维护和管理、网络优化、网络服务质量监视分析和业务模型分析、网络规划、快速定位和排除故障等业务提供有效的支撑手段。......
  • 微服务监控实战(三):指标数据的采集及应用
    如果你觉得这篇文章对你有帮助,请不要吝惜你的“关注”、“点赞”、“评价”、“收藏”,你的支持永远是我前进的动力~~~上一篇我们介绍了云原生架构下日志数据的采集和应用,本文介绍指标数据的采集及应用指标(Metrics)云原生下的指标监控系统云原生下的Prometheus和Grafana基......
  • 微服务监控实战(一):监控概览
    如果你觉得这篇文章对你有帮助,请不要吝惜你的“关注”、“点赞”、“评价”,我们可以进一步讨论实现方案和细节。你的支持永远是我前进的动力~~~灵魂拷问服务之间的依赖关系?服务的资源使用情况?每天的业务高峰期是哪个时间段?每天发生多少次异常?有多少次是在收到业务反馈之......
  • JavaScript数组方法实战:12个实用技巧让你轻松处理数组
    ......
  • 实战教程!Zabbix 监控 Spark 中间件配置教程
    本文将介绍以JMX方式监控Spark中间件。JMX具有跨平台、灵活性强、监控能力强、易于集成与扩展、图形化界面支持以及安全性与可配置性等多方面的优势,是监控Spark等复杂Java应用程序的重要工具之一。ApacheSpark是一个开源的大数据处理框架,它提供了快速、通用和可扩展的数据处理......
  • 自然语言处理实战项目java环境案例
    自然语言处理(NLP)是计算机科学和人工智能的一个重要分支,旨在实现计算机对人类语言的理解、处理和生成。随着深度学习和机器学习的进步,NLP应用在语音助手、文本分析、情感分析、机器翻译等方面得到了广泛应用。在Java中,虽然相比Python来说,NLP的生态系统并不算完善,但仍然有许多库......
  • R语言实战——数据整理、可视化、建模与挖掘(文末赠书)
    R语言是源代码开放、功能强大的数据分析软件,它在数据清洗与探索、数据分析与建模、数据可视化、机器学习、深度学习等方面具有优秀的表现,广泛应用于数学、统计学、数据科学、计算机科学、人工智能、云计算、生物医学、工业统计等方向,发展前景十分广阔。《R语言实战——数据整理、可......
  • 【c++实战项目】从零实现一个高并发内存池
    主页:醋溜马桶圈-CSDN博客专栏:实战项目_醋溜马桶圈的博客-CSDN博客gitee:mnxcc(mnxcc)-Gitee.com目录1.项目介绍1.1 这个项目做的是什么?1.2这个项目的要求的知识储备和难度?2.什么是内存池2.1 池化技术2.2 内存池2.3 内存池主要解决的问题2.4malloc3.开胃......