基于心率、呼吸、体动和在离床,计算睡眠阶段,评估睡眠质量,包括睡眠效率和睡眠得分,并告知用户。
1.在床状态时会存在睡眠阶段,离床状态不存在睡眠阶段,即此时的睡眠阶段记为4。 2.当体动值大于0时,认为存在体动;当体动值等于0时,认为无体动。当体动时长大于设定阈值时,认为此时的睡眠阶段处于清醒阶段,记为0;当处于清醒阶段时,若无体动时长大于设定阈值或当前心率小于前十分钟的平均心率,认为进入浅睡阶段,记为1;当处于浅睡阶段时,若无体动时长大于设定阈值,当前心率小于整晚平均心率,且浅睡时长大于设定阈值,认为进入深睡阶段,记为3;当处于深睡阶段时,若当前心率大于整晚平均心率加上偏移量,且深睡时长大于设定阈值,认为处于眼动阶段,记为2;当处于眼动阶段时,若当前心率小于等于整晚平均心率减去偏移量,认为进入深睡阶段;当处于深睡阶段时,若体动时长大于设定阈值,认为进入浅睡阶段;当处于眼动阶段时,若体动时长大于设定阈值,认为进入浅睡阶段。 3.睡眠效率为睡眠时长除以在床时长,睡眠时长为浅睡时长、深睡时长和眼动时长之和 4.最佳睡眠得分与深度睡眠效率加权求和得到睡眠得分。最佳睡眠得分为睡眠时长除以最佳睡眠时长,再乘固定值。最佳睡眠时长由多项式生成方式得到。深度睡眠效率为深度睡眠时长占睡眠时长的比例
| 字段名 | 类型 | 描述 |
|---|---|---|
用户ID |
-- | -- |
心率 |
-- | -- |
呼吸 |
-- | -- |
体动 |
-- | -- |
在床时长 |
-- | -- |
| fieldName | exampleValue |
|---|---|
| 用户ID | 01 |
| 心率 | [60,62,62,61,61] |
| 呼吸 | [16,16,17,17,17] |
curl -H "Authorization: Bearer YOUR_API_KEY" \
http://localhost:3001/api/v1/datasets/20629