Sample Flowchart Template
2015-08-03 19:44:07 1 举报
SSS
作者其他创作
大纲/内容
分析所有事件中持续时间最长的all_mode_time_max
存运动数据
清理掉这15分钟统计到的数据
计算运动事件2 3 4的十五分钟累计值analyze_value
睡眠检测开始sleep_flag++这个一开始就进入浅睡眠了, 不过我把存浅睡眠判断放在底下,这样有利于退出深睡眠时一起把浅睡眠存了
更新存储位置,设置下一分钟的中断
NO 没睡觉
NO
把事件的数据存到total——item中
运动累计值是否 analyze_value 5
YES
判断之前有无睡眠后,存退出睡眠的标志
sleep_flag = 3可能进入深睡眠
Start
io6 io7 中断在获取数据
久坐标志清0
加日期偏移量
0
存浅睡结束,深睡开始
YEs 有睡觉
判断现在是否在运动
YES 达到深睡眠的条件
此时是否有有效事件
设置久坐提醒标志long_sit_mode++; (你根据这个变量比如4 就是1小时没起来了,拿去提醒用户)你设置long_sat_max_step
End
没睡觉了,退出各种睡眠
白天的运动累计值是否超过30analyze_value
晚上的运动累计值是否超过10,并且休息时间最长
检测一次数据
不管哪种情况进入浅睡,这里都可以直接存sleep_flag == 1
深度睡眠的标志 = 1 就要存储进入深睡眠,退出浅睡眠
初始化
存进入浅睡
在垂直线上的都是浅睡眠和深睡眠之间,所以这个是是刚退出深睡进浅睡所以先存退出深睡
判断此时是否为白天9 - 20点,白天21-8点,晚上
每分钟判断是否有15分钟了
0 条评论
下一页