@heavysheep
2017-06-14T17:39:27.000000Z
字数 8883
阅读 1336
文档
开坑
有意思了...乐心自己的称,得到的结果中,微信和APP的结果完全不一样。不知道怎么想的,那我只好对数值做平滑处理了
原来有品和乐心的模型都在造假。。
模型写差不多了,文本还是有很多麻烦问题,以后有大量数据了以后,可以机器学习计算更精确的参数,有机会的话
QA部分主要针对文档未描述的细节进行整理
表位置
体重数据表:mongodb
- eastnb
- weight
血压数据表:mongodb
- eastnb
- blood_pressure
设备号暂定编码规则
示例:
[0001][04][00][0][0][0]
第1-4位: 门店编号,在前四位识别门店
第5-6位:门店类型,智慧亭为04
第7-8位:保留字段
第9位:设备迭代编号
第10位:设备线号,0为第一套设备
第11位:器材类型,0为体重秤,1为血压仪
严重等级标签,2为红色,1为橙色,0为绿色
标签文本使用温度计区分文本
计算方法
男:标准体重 = (身高cm-80) × 70%
女:标准体重 = (身高cm-70) × 57%
名称 | 区间 | 线段占比 | 标签等级 |
---|---|---|---|
偏低 | 标准体重 * 70% - 标准体重 * 85% | 24.5% | 1 |
标准 | 标准体重 * 85% - 标准体重 * 115% | 51% | 0 |
偏高 | 标准体重 * 115% - 标准体重 * 200% | 24.5% | 2 |
在区间中,四舍五入为整数
说明
体重是粗略称重得到的身体重量,您的标准体重为XX(以上得到的标准体重),本次测量体重换算成斤制为 XX(kg*2)斤。
分析
偏低:您的体重偏低,请注意三餐按时,控制食量,增强锻炼。长期体重过轻可能会导致脱发、厌食症、不孕不育、溃疡、眩晕、月经不调等,对于思维和推理能力也会有影响。
标准:您的体重在正常范围内,请继续保持。
偏高:您的体重偏高,请注意加强锻炼,改变包括增加复合碳水化物(水果,蔬菜,谷类制品)的摄入量,并降低脂肪和简单碳水化物的摄入量。请不要通过节食、吃药等方式减重,不健康的减重方式会造成对身体的损害并极易反弹。
计算公式:体重/身高(单位:米) ^ 2
名称 | 区间 | 线段占比 | 标签等级 |
---|---|---|---|
偏瘦 | 16 - 18.5 | 24.5% | 1 |
标准 | 18.5 - 24 | 26.5% | 0 |
超重 | 24 - 28 | 24.5% | 1 |
肥胖 | 28 - 35 | 24.5% | 2 |
说明
BMI是国际常用衡量人体胖瘦程度及是否健康的标准,请注意如果您未满18岁、怀孕、或是运动员,该指标并不一定适用。
分析
偏瘦:您的BMI指数较低。请注意增加运动,控制饮食,保持良好的作息习惯。
标准:您的BMI指数在标准范围内,请注意调节压力,膳食均衡,希望您继续保持。
超重、肥胖:您的BMI指数较高。请注意控制膳食热量,少食营养价值不高的食品入,多吃蔬菜、水果等健康食品。增加有氧锻炼。另外要注重调节心理压力,保持稳定情绪;不吸烟、不酗酒,保持良好的作息习惯。
骨量计算:bone + (用户输入身高 - 165) * 0.075
标准骨量(单位:kg)
性别 | 体重 | 推定标准骨量 |
---|---|---|
男性 | <80 | 体重/24 |
男性 | >80 | 3.2 |
女性 | <62.4 | 体重/24 |
女性 | >62.4 | 2.6 |
为了便于显示,标准骨量只取小数点后1位
名称 | 区间 | 线段占比 | 标签等级 |
---|---|---|---|
不足 | 标准骨量 - 0.1 -- 标准骨量 - 0.5 | 24.5% | 2 |
标准 | 标准骨量 ± 0.1 | 51% | 0 |
优 | 标准骨量 + 0.1 -- 标准骨量 + 0.9 | 24.5% | 0 |
说明
骨量代表骨骼的健康情况,与骨骼强度密切相关。不同年龄时间段人体骨量是不同的,遗传、营养、运动、日照、保健等都会对骨量产生影响。
分析
不足:您的骨量不足,有骨质疏松、驼背、骨折的潜在风险。
标准:您的骨量在标准范围内。
在不足和标准下,如果年龄<=22岁
在您目前的年龄阶段,您的骨量仍有上升的空间。生长阶段骨量峰值越高,将来骨量流失的风险就会越低。此阶段建议您充分运动,补充足量钙质,降低含磷酸盐、草酸丰富的食物摄入,并养成良好的作息习惯。
在不足和标准下,如果年龄>22岁&<35岁
在您目前的年龄阶段,应注意增强骨骼健康。不吸烟,少饮酒,饮用咖啡等要适量,注意饮食均衡和口味清淡,保证充分运动,养成良好的作息习惯。
在不足和标准下,如果年龄>=35岁
在您目前的年龄阶段,应开始注意预防骨量流失。多食牛奶、豆类、蔬菜等食物有助于强化骨骼,同时适当的进行运动,注意饮食清淡,补充胶原蛋白和维生素可减少钙质流失,并应每年检测一次骨质密度。
优:您的骨量水平较高,说明您的生活习惯比较健康,营养摄入合理。由于骨量在短期内不会出现明显变换,您只要保证健康的饮食和适当的锻炼,就可以维持健康的骨量了。
脂肪率计算:
男: (fat + (165 - 身高) * 0.38)% (最低不低过5%,最高不超过45%)
女: (fat + (165 - 身高) * 0.44)% (最低不低过5%,最高不超过45%)
性别 | 名称|年龄 | 1-39岁 | 40-59岁 | 60岁及以上 | 线段占比 | 标签等级 |
---|---|---|---|---|---|---|
男性 | 偏瘦 | 5% -- 16% | 5% -- 17% | 5% -- 19% | 24.5% | 1 |
男性 | 标准 | 16% -- 21% | 17% -- 22% | 19% -- 24% | 26.5% | 0 |
男性 | 偏胖 | 21% -- 26% | 22% -- 27% | 24% -- 29% | 24.5% | 1 |
男性 | 胖 | 26% -- 45% | 27% -- 45% | 29% -- 45% | 24.5% | 2 |
女性 | 偏瘦 | 5% -- 24% | 5% -- 25% | 5% -- 26% | 24.5% | 1 |
女性 | 标准 | 24% -- 31% | 25% -- 32% | 26% -- 33% | 26.5% | 0 |
女性 | 偏胖 | 31% -- 36% | 32% -- 37% | 33% -- 38% | 24.5% | 1 |
女性 | 胖 | 36% -- 45% | 37% -- 45% | 38% -- 45% | 24.5% | 2 |
说明
脂肪率是指脂肪重量所占身体重量百分比。男性脂肪率达到12-14%,女性脂肪率达到20%-22%,就能比较显著的看到肌肉线条。
分析
偏瘦:您的脂肪水平偏低。小心过低的脂肪率也会引起一些疾病,注意多吃多运动,才能穿衣显瘦、脱衣有肉。
标准:您的脂肪水平健康。只要您保持摄入水分,注重饮食习惯,饭后百步走,就能轻松保持脂肪率不攀高。
偏胖:您的体脂肪水平偏高,增强高频低强度的运动,减少零食和高油高脂食品的摄入,循序渐进的恢复至健康的脂肪水平。
胖:您的体脂肪水平过高,建议您在饮食上不选择高油高脂食物,不吃零食,每日三餐减少糖和盐的摄入;同时坚持高频低强度的运动,能有效燃烧脂肪,降低体脂水平。
肌肉率计算:
男: ((muscle + (165 - 身高) * - 0.38) / weight)%
女: ((muscle + (165 - 身高) * - 0.44) / weight)%
性别 | 名称 | 区间 | 线段占比 | 标签等级 |
---|---|---|---|---|
男 | 不足 | 60% -- 72% | 24.5% | 2 |
男 | 标准 | 72% -- 82% | 51% | 0 |
男 | 优 | 82% -- 92% | 24.5% | 0 |
女 | 不足 | 56% -- 68% | 24.5% | 2 |
女 | 标准 | 68% -- 78% | 51% | 0 |
女 | 优 | 78% -- 90% | 24.5% | 0 |
说明
肌肉率是肌肉重量占体重的总比率,该指标体现了身体健康状况及力量程度。
分析
不足:您的肌肉量不足。一般来说,运动量过小和节食是肌肉流失的主要原因,请您控制饮食,增加膳食结构中蛋白质的比例,注重平时的锻炼,好的身体是生活的本钱。
标准:您的肌肉量在标准范围内。您可继续保持或增加运动量,并加大膳食结构中蛋白质的比例,减少热量较高食品的摄入,使身体更加健康。
优:您的肌肉量较高。健美的身材来之不易,请继续保持。
水分率计算: (water + (身高 - 165) * 0.15)%
性别 | 名称 | 区间 | 线段占比 | 标签等级 |
---|---|---|---|---|
男性 | 不足 | 37% - 53% | 24.5% | 1 |
男性 | 标准 | 53% - 67% | 51% | 0 |
男性 | 优 | 67% - 75% | 24.5% | 0 |
女性 | 不足 | 35% - 50% | 24.5% | 1 |
女性 | 标准 | 50% - 60% | 51% | 0 |
女性 | 优 | 60% - 75% | 24.5% | 0 |
说明
水分率是身体水分占体重的百分比,该指标能反应身体循环的健康情况,并在减重时反馈出减重方法是否健康。
分析
不足:您的体内水分不足。请注意规律的饮食习惯和每天八杯水的摄入,不要等口渴再去饮水,天气炎热时要补充更多的水分。
标准:您的体内水分在标准范围内。保持体内水分充足能帮助您更好的消化和吸收养分,并促进新陈代谢,带走身体的废料和毒素。
优:您的体内水分较高,身体循环能力较好,请继续保持。
最近5次的定义有很大歧义,而我们恰好需要两种歧义的处理
对折现图来说,最近5次的数值形成折线图指得是某项指标的最近5次。
对健康建议来说来说,部分规则的判断依靠某项指标的最近5次,部分规则判断依靠上一次检测的数值,这是很容易引起歧义的部分。
排它文本:当此规则成立,以常规文本颜色显示此条文本;如果有多条排它文本规则成立,只显示id靠前的排它文本。
排它文本规则一旦成立,不会显示提示和文本类型的文字。
提示:当此规则成立,置顶此文本于文本块上方,使用提示颜色区别与常规文本的不同。当一个定义中多条规则成立,只该定义中显示id靠前的提示;当多个定义中的多条规则成立,使用换行拼接多条提示信息。
不管提示出现后是何种情况,均不影响常规文本的显示
文本:即常规文本,当文本符合条件即显示;当多条规则成立,按id顺序返回多条文本的拼接。
上次测量:用户以次为单位,上一次测量的数据。
本次测量:用户以次为单位,本次测量的数据。
文本指标范围:用户上次测量指标和本次测量指标的交集,作为健康历史模型的返回范围。
例如用户A在某天检测进行了血压检测,赤脚进行了体重检测,相当于完整的进行了检测。2日后再次检测时没有进行血压检测,只赤脚进行了体重检测,此时因为上次检测数据完整,本次只有体重秤的全部指标,取二者的交集,指标范围为体重秤的全部指标。
规则ID | 规则 | 返回文本类型 | 返回文本内容 |
---|---|---|---|
1 | 只有一次数据 | 排它文本 | 我们还不够了解您,不能对您的健康提供合理的建议哦~ |
2 | 文本指标范围为空 | 排它文本 | 我们还不够了解您,不能对您的健康提供合理的建议哦~ |
3 | 本次测量时间 - 上次测量时间 >= 100天 | 排它文本 | 很抱歉,您最近两次的测量时间相距太久,我们不能为您提供合理的健康建议 |
规则ID | 规则 | 返回文本类型 | 返回文本内容 |
---|---|---|---|
4 | 7日内测量体重变化极差>8%或>6kg | 提示 | 您的某项指标在短期内大幅度变化,如该次检测非本人操作或测量有误,建议您删除该次数据,使我们更好的为您提供健康建议 |
5 | 30日内测量体重变化极差超过12%或>8kg | 提示 | 同规则4文本 |
6 | 最近5次检测骨量极差>0.8 | 提示 | 同规则4文本 |
7 | 30日内身高极差>10cm | 提示 | 同规则4文本 |
8 | 30日内脂肪率极差>6% | 提示 | 同规则4文本 |
9 | 30日内BMI极差>2 | 提示 | 同规则4文本 |
规则ID | 规则 | 返回文本类型 | 返回文本内容 |
---|---|---|---|
10 | 本次检测当用户只完成体重检测或血压检测 | 提示 | 建议您每次完成全部检测,使我们更好的为您提供健康建议 |
11 | 本次检测当用户完成了体重检测且只获得了体重 | 提示 | 建议您每次脱掉鞋袜进行体重体脂检测,使我们更好的为您提供健康建议 |
此段为概括和说明部分,规则按顺序触发后,用逗号连接,结尾为句号。
规则ID | 规则 | 返回文本类型 | 返回文本内容 |
---|---|---|---|
12 | 本次测量时间 - 上次测量时间 < 100天 | 文本 | x日内 |
13 | 文本指标范围内有体重 & 本次测量时间-上次测量时间<7天 & 涨跌幅>8%或相差>6kg | 文本 | 您的体重大幅上升/下降了 x kg,是不是受到了人生的重大打击? |
14 | 文本指标范围内有体重 & 本次测量时间-上次测量时间 > 7天 & < 30天 & 涨跌幅> 12%或相差 > 8kg | 文本 | 同规则13文本 |
15 | 文本指标范围内有体重 & 本次测量时间 - 上次测量时间 > 30天 & 体重涨跌幅变化>16% | 文本 | 同规则13文本 |
16 | 文本指标范围内有体重 & 规则13、14、15未触发 | 文本 | 体重上升/下降了 x kg |
17 | 文本指标范围内有脂肪率 & 本次检测脂肪率 - 上次检测脂肪率绝对值 < 2% | 文本 | 脂肪率基本平稳 |
18 | 文本指标范围内有脂肪率 & 本次检测脂肪率 - 上次检测脂肪率绝对值 > 2% & < 4% | 文本 | 脂肪率上升/下降了 x % |
19 | 文本指标范围内有脂肪率 & 本次检测脂肪率 - 上次检测脂肪率绝对值 > 4% | 文本 | 脂肪率大幅上升/下降了 x % |
20 | 文本指标范围内有血压 & 本次测量的血压水平和上次测量血压水平相等 | 文本 | 血压水平与上次持平 |
21 | 文本指标范围内有血压 & 本次测量的血压水平和上次测量相差 = 1级 | 文本 | 血压水平有所浮动 |
22 | 文本指标范围内有血压 & 规则20、21未触发 | 文本 | 血压水平大幅度变动,请您调整心态、控制情绪 |
23 | 规则16触发 & 规则17触发 & 规则20/21触发 | 文本 | 日常的吃饭、饮水、睡眠和运动都会引起这些微小的变化 |
24 | 规则13/14/15/19/22触发数 >= 1 | 文本 | 您的某些指标在最近较大的变化,请对这些指标的变化引起注意 |
25 | 规则23、24均未触发 | 文本 | 您的某些指标在最近有小幅波动,请关注身体的变化 |
此段为建议部分,规则除36外,以逗号连接,文本第二段结尾为句号。
如果没有特别说明,规则中的都为本次检测
规则ID | 规则 | 返回文本类型 | 返回文本内容 |
---|---|---|---|
26 | 文本指标范围内有骨量 & 骨量处于标准及以下 | 文本 | 早晚各引用一杯低脂奶,补充身体钙质 |
27 | 文本指标范围内有骨量 & 骨量处于标准及以下 & > 35岁 | 文本 | 戒除烟酒 |
28 | 文本指标范围内有骨量 & 骨量处于不足 | 文本 | 适当户外活动,增加日照时间 |
29 | 文本指标范围内有脂肪率 & 脂肪率处于偏胖或胖 | 文本 | 积极参加游泳、慢跑等游泳运动,每日坚持3次平板支撑1分钟 |
30 | 文本指标范围内有脂肪率 & 脂肪率处于偏瘦 | 文本 | 增加食量,适当进行俯卧撑等力量训练 |
31 | 以上3条未触发 | 文本 | 每周1-2次30分钟以上的有氧运动,保持体形 |
32 | 文本指标范围内有脂肪率 & 肌肉率处于标准 | 文本 | 要想获得更紧致的体形,可以增加力量训练 |
33 | 文本指标范围内有肌肉率& 肌肉率处于不足 | 文本 | 每日进行2组15分钟以上力量训练,提高肌肉质量 |
34 | 本次检测体重 < 上次检测体重 | 文本 | 在减重时,如果水分率下降,说明减重方式不健康,请及时调整 |
35 | 文本指标范围内有水分率 & 水分率处于标准及以下 | 文本 | 多吃水果,每日饮用至少八杯水 |
36 | 规则26-35有任意一条规则触发 | 文本 | 在第二段前方增加“我们建议您:”,在规则26-35文本以句号结尾 |
37 | 规则23触发 | 文本 | 如果您这最近已经增加大量运动或采用了健康饮食,请坚持,身体需要更长时间才会发生变化 |
38 | 规则24触发 | 文本 | 不管指标变化是否朝着您希望的方向发展,身体的适应需要一个周期。如最近您身体感到不适,请前往医院进行更全面的检查 |
39 | 规则25触发 | 文本 | 如最近的某些指标在向您希望的方向发展,证明您对身体的改变起到了效果,请继续加油;如指标在向您不希望的方向发展,也请引起您的注意,及时调整让身体指标回到理想值 |
名称 | 区间 | 线段占比 | 标签等级 |
---|---|---|---|
标准 | 0 - 8 | 39% | 0 |
警惕 | 8 - 14 | 49% | 2 |
危险 | 14 - 18 | 12% | 2 |
3.1 一次检测完成,包含哪几种情况?
3.2 健康报告包含哪些元素?
血压仪部分
高压:直接获得
低压:直接获得
心率:直接获得
血压水平:直接获得
体重秤部分
体重:直接获得,区间运算
BMI:体重/身高(米) ^ 2
脂肪率:加权运算,区间运算
骨量:加权运算,区间运算
水分率:加权运算,区间运算
肌肉率:加权运算,区间运算
默认排序参考QA3.4
将来很可能会增加其他指标
3.3 健康报告的文本描述?历史检测的文本描述?
每项健康指标均包含说明(与UI不同,以此为准)和分析,具体模型文本后补。
3.4 报告排序权重
4.1 折线图的区间极值?
x轴:时间轴,在轴的左右各留白2.5%(可能会进行调整)
y轴:数值轴,在轴的上下各留白10%(5次中,最低值以下,最高值以上视为留白,可能会进行调整)
4.2 折线图下方单位描述
血压:mmHg
脂肪率:百分比
体重:kg
4.3 折线图多次指标不同问题
用户可能在多次测量中只对不同设备体检,因此折线图以该指标进行作图。
假设有用户A,在一个周期内测试6次,即:
测试项目|测试时间 | 1日 | 2日 | 日 | 4日 | 5日 | 6日 |
---|---|---|---|---|---|---|
体重检测 | √ | √ | √ | √ | √ | √ |
血压检测 | × | √ | × | √ | × | √ |
当用户点击体重选项,会看到测试2-6的折线图(最近5次)。
当用户点击血压选项,会看到测试2、4、6的折线图(最近3次)
即每项折线图以该项作为颗粒度而不是以该次作为颗粒度。
4.4 当折线图某项数据为空时的处理
当某项折线图数据为空,其折线图正常显示,x轴、y轴上无任何坐标,y轴无轴极值。
4.5 服务号进入检测报告的入口问题
当用户未进行检测,或用户清空历史检测数据,点击底部菜单栏“健康历史”按钮,返回纯文本信息:
当前未进行过智橙健康检测,您可前往智橙生活智慧屋进行免费健康检测,包括体重、血压、脂肪率、肌肉率等十项检测
XX智慧屋:XX路XX号(XXX旁)
XX智慧屋:XX路XX号
服务时间:每周一到周五XX:XX - XX:XX
当用户已有健康检测历史数据,进入历史检测页面。
4.6 用户删除单条数据后返回折线图页面的交互问题
当用户删除近5次的数据之一,返回折线图页面时,折线图和历史趋势文本重新就新的数据进行变动。
4.7 清除全部数据的交互问题
当用户通过健康报告进入历史检测页面,并清除历史数据后点击返回时,前端可视处理成本任意执行以下两种方式:
方案1 清除历史数据后显示图片
此时点击返回,回到数据过期默认图
方案2 清除历史数据后直接关闭该页面
5.1 称的清洁
目前使用喷壶 + 威露士消毒水 + 纸巾的方式由用户在有需要的情况下自行清洁,所有器材(包括喷壶和垃圾桶)都要考虑固定问题,防止用户拿走。
5.2 上称的安全问题
称的旁边应安装把手,防止滑到。也正是因为此原因我们使用299更稳固的称而不是原来199的称。
5.3 流程图
考虑到店面布局不同,我们使用每条设备线1张大的二维码图+4张A3流程图(共17步)的方式,方便门店任意布局。