一种基于移动终端的健康指数获取方法、系统及移动终端技术方案

技术编号:11836042 阅读:72 留言:0更新日期:2015-08-06 00:06
本发明专利技术所提供的一种基于移动终端的健康指数获取方法、系统及移动终端,所述方法具体包括:移动终端根据获取的用户的身高值、实际体重值、以及用户当天的徒步步数总值计算用户当天的徒步分数值;移动终端根据实时记录的用户当天的久坐次数计算用户当天的久坐分数值;移动终端根据实时记录的用户当天的睡眠时长计算用户当天的睡眠分数值;最后,根据计算的所述用户当天的徒步分数值、用户当天的久坐分数值、以及用户当天的睡眠分数值计算用户当天的健康综合分数,并根据所述用户当天的健康综合分数输出用户当天的健康指数。本发明专利技术既避免了过多地消耗手机电量,又提供了一种全方面的精准的健康指数获取方式,为用户提供了方便。

【技术实现步骤摘要】
一种基于移动终端的健康指数获取方法、系统及移动终端
本专利技术涉及移动终端
,尤其涉及一种基于移动终端的健康指数获取方法、系统及移动终端。
技术介绍
随着移动通信的发展和人们生活水平的不断提高,各种移动终端如手机的使用越来越普及,手机已经成为人们生活中不可缺少的通信工具。现有技术中通常采用手机中固有的三轴加速度传感器获取用户的运动参数,从而了解用户的运动及健康情况。然而三轴加速度传感器对于不同类型的硬件及驱动的实现,可能会对监测数据产生很大影响,造成结果不准;而且现有技术中对健康情况的计算算法复杂度较高,运算量较大,容易消耗手机较多的电量,不利于用户的使用。由此可知,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端的健康指数获取方法、系统及移动终端,旨在通过本专利技术克服现有技术中存在的以上缺陷,既避免过多地消耗手机电量,为用户使用移动终端提供方便,又可以提供一种精准的健康指数获取方式,便于用户及时了解自己的健康状况。本专利技术解决技术问题所采用的技术方案如下:一种基于移动终端的健康指数获取方法,其中,包括步骤:S1、移动终端获取用户的身高值、实际体重值、以及用户当天的徒步步数总值,并根据所述身高值、体重值、以及当天的徒步步数总值计算用户当天的徒步分数值;S2、移动终端在第一采样时间内检测到用户处于静止状态,则实时记录用户当天的久坐次数,并根据所述当天的久坐次数计算用户当天的久坐分数值;S3、移动终端在第二采样时间内检测到用户处于睡眠状态,则实时记录用户当天的睡眠时长,并根据所述用户当天的睡眠时长计算用户当天的睡眠分数值;S4、根据计算的所述用户当天的徒步分数值、用户当天的久坐分数值、以及用户当天的睡眠分数值计算用户当天的健康综合分数,并根据所述用户当天的健康综合分数输出用户当天的健康指数。所述的基于移动终端的健康指数获取方法,其中,所述步骤S1具体包括步骤:S11、在移动终端中预先设定一用于检测用户当天状态的检测周期,所述用户当天状态包括:静止状态、步行状态、运动状态、以及睡眠状态;S12、获取用户的身高值和实际体重值,并根据计算式:(身高值-100)*0.9计算用户的标准体重值;S13、在移动终端中预先设置并存储一预期徒步步数值,并根据计算式:预期徒步步数值*(1+k)计算用户的目标徒步步数值,其中参数k的计算公式为:k=(|实际体重值-标准体重值|)/标准体重值;S14、根据所述检测周期获取用户当天的徒步步数总值;S15、根据计算式:(当天的徒步步数总值/目标徒步步数值)*100计算用户当天的徒步分数值A并进行存储输出。所述的基于移动终端的健康指数获取方法,其中,所述步骤S14具体包括步骤:S141、在移动终端中预先设定一用于采集用户加速度数据的采样频率;S142、若检测到在预设的采样频率下采集的用户加速度数据为128个,则根据所述采集的用户加速度数据判断用户当前的状态;S143、若所述用户当前的状态为运动状态/步行状态,则将所述采集的用户加速度数据进行正向傅里叶变换,并获取最大频率MaxF;S144、判断所述最大频率MaxF是否处于指定的频率范围之内,若处于指定的频率范围之内,则将频率域中[MaxF-1,MaxF+1]的数据进行反向傅里叶变换;S145、判断所述反向傅里叶变换的数据域中是否存在波谷值,若存在,则将所述数据域中时间间隔为200ms的两个波谷标记为1步,并实时记录步数值;S146、若检测到用户当前的状态仍为运动状态,且所述步数值达到10步,则实时记录用户当前的步数总值,返回执行步骤S143;S147、反之,若检测到用户当前的状态改变为步行状态,则实时记录用户当前的步数总值,返回执行步骤S143。所述的基于移动终端的健康指数获取方法,其中,所述步骤S2具体包括步骤:S21、预先在移动终端中设定第一采样时间;S22、若检测到用户在所述检测周期内均处于静止状态,则采用符号0进行标记;否则,采用符号1进行标记;S23、若检测到在所述第一采样时间内出现连续M个符号0,则记录为1次久坐,其中M=60/检测周期;S24、实时记录用户当天的久坐次数,并根据计算式:(1-久坐次数/8)*100计算用户当天的久坐分数值B并进行存储输出。所述的基于移动终端的健康指数获取方法,其中,所述步骤S3具体包括步骤:S31、预先在移动终端中设定第二采样时间和标准睡眠时间段;S32、若检测到用户在所述检测周期内均处于睡眠状态,则采用符号0’进行标记;否则,采用符号1’进行标记;S33、统计符号0’的个数,并根据计算式:(符号0’的个数)*检测周期/60计算用户在所述第二采样时间内的睡眠时长UL;S34、根据睡眠时长UL以及预设的第一映射规则获取用户不在标准睡眠时间段的睡眠时长SL,并根据计算式:(SL/8)*100计算用户的睡眠长度分数S1;S35、根据睡眠时长UL设置第二映射规则,所述第二映射规则用于记录用户睡眠每中断一次,则扣除k分,根据计算式:(UL/8)*100-(8-UL)*k计算用户的睡眠时间分数S2;S36、根据计算式:(S1+S2)/2计算用户当天的睡眠分数值C并进行存储输出。所述的基于移动终端的健康指数获取方法,其特征在于,所述步骤S4具体包括步骤:S41、分别获取用户当天的徒步分数值A、用户当天的久坐分数值B、以及用户当天的睡眠分数值C,并根据计算式:((A+B+C)/300)*100计算用户当天的健康综合分数;S42、将计算的所述用户当天的健康综合分数与预先存储的健康标准值进行比较,获取用户当天的健康指数并输出。一种基于移动终端的健康指数获取系统,其中,包括:徒步分数值计算模块,用于移动终端获取用户的身高值、实际体重值、以及用户当天的徒步步数总值,并根据所述身高值、体重值、以及当天的徒步步数总值计算用户当天的徒步分数值;久坐分数值计算模块,用于移动终端在第一采样时间内检测到用户处于静止状态,则实时记录用户当天的久坐次数,并根据所述当天的久坐次数计算用户当天的久坐分数值;睡眠分数值计算模块,用于移动终端在第二采样时间内检测到用户处于睡眠状态,则实时记录用户当天的睡眠时长,并根据所述用户当天的睡眠时长计算用户当天的睡眠分数值;健康指数输出模块,用于根据计算的所述用户当天的徒步分数值、用户当天的久坐分数值、以及用户当天的睡眠分数值计算用户当天的健康综合分数,并根据所述用户当天的健康综合分数输出用户当天的健康指数。所述基于移动终端的健康指数获取系统,其中,所述徒步分数值计算模块包括:检测周期预设单元,用于在移动终端中预先设定一用于检测用户当天状态的检测周期,所述用户当天状态包括:静止状态、步行状态、运动状态、以及睡眠状态;标准体重计算单元,用于获取用户的身高值和实际体重值,并根据计算式:(身高值-100)*0.9计算用户的标准体重值;目标徒步步数计算单元,用于在移动终端中预先设置并存储一预期徒步步数值,并根据计算式:预期徒步步数值*(1+k)计算用户的目标徒步步数值,其中参数k的计算公式为:k=(|实际体重值-标准体重值|)/标准体重值;徒步步数总值获取单元,用于根据所述检测周期获取用户当天的徒步步数总值;徒步分数值计算单元,用于本文档来自技高网...
一种基于移动终端的健康指数获取方法、系统及移动终端

【技术保护点】
一种基于移动终端的健康指数获取方法,其特征在于,包括步骤:S1、移动终端获取用户的身高值、实际体重值、以及用户当天的徒步步数总值,并根据所述身高值、体重值、以及当天的徒步步数总值计算用户当天的徒步分数值;S2、移动终端在第一采样时间内检测到用户处于静止状态,则实时记录用户当天的久坐次数,并根据所述当天的久坐次数计算用户当天的久坐分数值;S3、移动终端在第二采样时间内检测到用户处于睡眠状态,则实时记录用户当天的睡眠时长,并根据所述用户当天的睡眠时长计算用户当天的睡眠分数值;S4、根据计算的所述用户当天的徒步分数值、用户当天的久坐分数值、以及用户当天的睡眠分数值计算用户当天的健康综合分数,并根据所述用户当天的健康综合分数输出用户当天的健康指数。

【技术特征摘要】
1.一种基于移动终端的健康指数获取方法,其特征在于,包括步骤:S1、移动终端获取用户的身高值、实际体重值、以及用户当天的徒步步数总值,并根据所述身高值、体重值、以及当天的徒步步数总值计算用户当天的徒步分数值A;S2、移动终端在第一采样时间内检测到用户处于静止状态,则实时记录用户当天的久坐次数,并根据所述当天的久坐次数计算用户当天的久坐分数值B;S3、移动终端在第二采样时间内检测到用户处于睡眠状态,则实时记录用户当天的睡眠时长,并根据所述用户当天的睡眠时长计算用户当天的睡眠分数值C;S4、分别获取用户当天的徒步分数值A、用户当天的久坐分数值B、以及用户当天的睡眠分数值C,并根据计算式:((A+B+C)/300)*100计算用户当天的健康综合分数;将计算的所述用户当天的健康综合分数与预先存储的健康标准值进行比较,获取用户当天的健康指数并输出。2.根据权利要求1所述的基于移动终端的健康指数获取方法,其特征在于,所述步骤S1具体包括步骤:S11、在移动终端中预先设定一用于检测用户当天状态的检测周期,所述用户当天状态包括:静止状态、步行状态、运动状态、以及睡眠状态;S12、获取用户的身高值和实际体重值,并根据计算式:(身高值-100)*0.9计算用户的标准体重值;S13、在移动终端中预先设置并存储一预期徒步步数值,并根据计算式:预期徒步步数值*(1+k)计算用户的目标徒步步数值,其中参数k的计算公式为:k=(|实际体重值-标准体重值|)/标准体重值;S14、根据所述检测周期获取用户当天的徒步步数总值;S15、根据计算式:(当天的徒步步数总值/目标徒步步数值)*100计算用户当天的徒步分数值A并进行存储输出。3.根据权利要求2所述的基于移动终端的健康指数获取方法,其特征在于,所述步骤S14具体包括步骤:S141、在移动终端中预先设定一用于采集用户加速度数据的采样频率;S142、若检测到在预设的采样频率下采集的用户加速度数据为128个,则根据所述采集的用户加速度数据判断用户当前的状态;S143、若所述用户当前的状态为运动状态/步行状态,则将所述采集的用户加速度数据进行正向傅里叶变换,并获取最大频率MaxF;S144、判断所述最大频率MaxF是否处于指定的频率范围之内,若处于指定的频率范围之内,则将频率域中[MaxF-1,MaxF+1]的数据进行反向傅里叶变换;S145、判断所述反向傅里叶变换的数据域中是否存在波谷值,若存在,则将所述数据域中时间间隔为200ms的两个波谷标记为1步,并实时记录步数值;S146、若检测到用户当前的状态仍为运动状态,且所述步数值达到10步,则实时记录用户当前的步数总值,返回执行步骤S143;S147、反之,若检测到用户当前的状态改变为步行状态,则实时记录用户当前的步数总值,返回执行步骤S143。4.根据权利要求2所述的基于移动终端的健康指数获取方法,其特征在于,所述步骤S2具体包括步骤:S21、预先在移动终端中设定第一采样时间;S22、若检测到用户在所述检测周期内均处于静止状态,则采用符号0进行标记;否则,采用符号1进行标记;S23、若检测到在所述第一采样时间内出现连续M个符号0,则记录为1次久坐,其中M=60/检测周期;S24、实时记录用户当天的久坐次数,并根据计算式:(1-久坐次数/8)*100计算用户当天的久坐分数值B并进行存储输出。5.根据权利要求2所述的基于移动终端的健康指数获取方法,其特征在于,所述步骤S3具体包括步骤:S31、预先在移动终端中设定第二采样时间和标准睡眠时间段;S32、若检测到用户在所述检测周期内均处于睡眠状态,则采用符号0’进行标记;否则,采用符号1’进行标记;S33、统计符号0’的个数,并根据计算式:(符号0’的个数)*检测周期/60计算用户在所述第二采样时间内的睡眠时长UL;S34、根据睡眠时长UL以及预设的第一映射规则获取用户不在标准睡眠时间段的睡眠时长SL,并根据计算式:(SL/8)*100计算用户的睡眠长度分数S1;S35、根据睡眠时长UL设置第二映射规则,所述第二映射规则用于记录用户睡眠每中断一次,则扣除k分,根据计算式:(UL/8)*100-(8-UL)*k计算用户的睡眠时间分数S2;S36、根据计算式:(S1+S2)/2计算用户当天的睡眠分数值C并进行存储输出。天的健康综合分数与预先存储的健康标准值进行比较,获取用户当天的健康指数并输出。6.一种基于移动终端的健康指数获取系统,其特征在于,包括:徒步分数值计算模块,用于移动终端获取用户的身高值、实际体重值、以及用户当天的徒步步数总值,并根据所述身高值、体重值、以及当天的徒步步数总值计算用户当天的徒步分数值A;久坐分数值计算模块,用于移动终端在第一采样时间内检测到用户处...

【专利技术属性】
技术研发人员:林锐柳明
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1