一种基于智能手表的提示饮食超量的方法及装置技术领域
本发明涉及智能穿戴设备领域,尤其涉及一种基于智能手表的提示饮食超
量的方法及装置。
背景技术
人们在对待饮食的量上,“吃要吃饱”仍是相当多的人的饮食要求。但饮食过
饱会给人们的健康产生危害,会使胃过度膨胀,在消化过程中就会对胃黏膜造
成机械性损伤。产生胃部炎症出现消化不良症状,长此以往,还可能发生胃糜
烂、胃溃疡等。长期饮食过饱,还会造成营养过剩,并且增加体内各脏器的负
担与畸形发展,使体内能量囤积过多,引起心脑血管病。虽然人们已经充分意
识到饮食过饱的危害,但在实际中却很难控制饮食量的多少,常常在进餐结束
后才意识到吃的过饱。
如果采用在饮食时根据食物的数量和种类对饮食量进行控制的方法,则显
得繁琐且复杂,给用户带来很大的麻烦,实际可行性不高。
发明内容
有鉴于此,本发明实施例提出一种基于智能手表的提示饮食超量的方法及
装置,以实现在用户饮食过程中,对饮食量进行监控,防止用户饮食过饱。
第一方面,本发明实施例提供了一种基于智能手表的提示饮食超量的方法,
所述方法包括:
在提示饮食超量事件被触发时,获取用户的当前生理参数值;
根据所述当前生理参数值估算用户的饮食量;
在估算得到的饮食量值大于预设的饮食量阈值时,提示用户饮食超量。
第二方面,本发明实施例提供了一种基于智能手表的提示饮食超量的装置,
所述装置包括:
生理参数获取单元,用于在提示饮食超量事件被触发时,获取用户的当前
生理参数值;
饮食量估算单元,用于根据所述当前生理参数值估算用户的饮食量值;
提示单元,用于在估算得到的饮食量值大于预设的饮食量阈值时,提示用
户饮食超量。
本发明实施例所提供的技术方案,能够实现在用户的饮食过程中,对用户
的饮食量进行监控,在用户的饮食量值超出所述饮食量阈值时,提醒用户饮食
过量,有效的防止用户暴饮暴食,保护用户的健康。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明
的其它特征、目的和优点将会变得更明显:
图1是本发明第一实施例提供的基于智能手表的提示饮食超量的方法的流
程图;
图2是本发明第二实施例提供的基于智能手表的提示饮食超量的方法的流
程图;
图3是本发明第三实施例提供的基于智能手表的提示饮食超量的方法的流
程图;
图4是本发明第四实施例提供的基于智能手表的提示饮食超量的方法的流
程图;
图5是本发明第五实施例提供的基于智能手表的提示饮食超量的装置的结
构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此
处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要
说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
图1示出本发明的第一实施例。
图1是本发明第一实施例提供的一种基于智能手表的提示饮食超量的方法
的流程示意图。本实施例的方法可以由基于智能手表的提示饮食超量的方法装
置来执行,该装置可通过硬件和/或软件的方式实现,并一般可以集成于智能手
表内。
所述的基于智能手表的提示饮食超量的方法包括:
步骤S101,在提示饮食超量事件被触发时,获取用户的当前生理参数值。
用户可以通过智能手表中预设的按键或者开关使智能手表执行提示饮食超
量功能,也可以通过运行相应的软件来执行提示饮食超量功能。智能手表在接
收到用户触发提示饮食超量事件时,通过配置于智能手表的各种装置,获取用
户的当前生理参数值。例如,利用配置于智能手表的体温计测量用户当前的体
温等。
步骤S102,根据所述当前生理参数值估算用户的饮食量值。
用户的饮食量可以通过用户的生理参数值估算出来。例如根据用户的进食
时间来估算用户的饮食量,由于用户进食速度基本上不会有大的变化,根据用
户的进食时间来简单估算用户的饮食量。此外,由于用户在进食中,一些生理
参数,例如心率等也会随着变化,可以根据步骤S101所获取的生理参数值来综
合估算出用户的饮食量。
步骤S103,在估算得到的饮食量值大于预设的饮食量阈值时,提示用户饮
食超量。
将步骤S102所估算得到的饮食量值与预设的饮食量阈值进行比较,所述的
预设的饮食量阈值可以由用户根据自身情况或期望,预先输入或确认。如果估
算得到的饮食量值大于预设的饮食量阈值,智能手表会对用户进行提示,通知
用户当前饮食超量,使得用户可以根据提醒停止进食,保护健康。
作为本发明实施例所提供的一种可选方式,智能手表可以通过震动、发出
声音或点亮屏幕等方式提示用户饮食超量。由于智能手表佩戴于用户的手腕上,
当智能手表震动、发出声音或者点亮屏幕都可以引起用户的注意,起到提示用
户饮食超量的作用。
本发明实施例通过使用智能手表获取用户饮食时的生理参数值综合估算出
用户的饮食量,并通过估算的饮食量与预设的饮食量阈值进行比较,在估算得
到的饮食量值大于预设的饮食量阈值时,提示用户饮食超量。能够有效的防止
用户暴饮暴食,保护健康。
图2示出本发明的第二实施例。
图2是本发明第二实施例提供的基于智能手表的提示饮食超量的方法的流
程示意图,本发明实施例以本发明第一实施例所提供基于智能手表的提示饮食
超量的方法为基础。进一步的,将所述获取用户的当前生理参数值具体优化为:
获取用户输入的身高、体重和性别的数据;获取智能手表中的心率传感器测量
得到的用户的心率数据;通过所述智能手表中的加速度计、陀螺仪和计时器获
取用户的饮食时间长度;及根据所述心率数据、饮食时间长度和所述身高、体
重和性别的数据计算用户在饮食过程中的卡路里消耗量。
参见图2,所述的基于智能手表的提示饮食超量的方法包括:
步骤S201,在提示饮食超量事件被触发时,获取用户输入的身高、体重和
性别的数据。
用户在进食过程中也会有一定的热量损耗,不同的用户在进食过程中所消
耗的热量及卡路里消耗量是不同的。如成年男子与儿童在进食过程中卡路里消
耗量存在着较大的差异,所计算卡路里消耗量需要根据用户的不同身体特征来
调整。需要用户提供相应的当前用户的身高、体重和性别数据,智能手表接收
用户所输入的数据,并作为用户在进食过程中卡路里消耗量计算的基础数据。
步骤S202,获取智能手表中的心率传感器测量得到的用户的心率数据。
智能手表配置有心率传感器,心率传感器可以通过检测红色血液对绿光的
吸收量来确定即时血液流量。而当心脏收缩时,血液流量大,因此绿光吸收量
也较大;反之,当心脏舒张时,血液流量小,绿光的吸收量也比较小,心率传
感器可以通过每秒上百次的绿光照射和对绿光吸收量规律性变化的监测就可以
获取到用户的心率。
步骤S203,通过所述智能手表中的加速度计、陀螺仪和计时器获取用户的
饮食时间长度。
智能手表由用户随身佩戴,通过智能手表中的加速度计、陀螺仪可以获取
智能手表也就是用户当前的运动状态。如果用户处于运动状态,智能手表中的
加速度计、陀螺仪都会测到相应数值的变化;如果加速度计、陀螺仪没有测量
到数据,则可以认为当前用户处于静止状态。一般用户在进食时,身体不会有
剧烈的活动,计时器在加速度计、陀螺仪没有测量到数据时开始计时,就可以
获取到用户的饮食时间长度。
步骤S204,根据所述心率数据、饮食时间长度和所述身高、体重和性别的
数据计算用户在饮食过程中的卡路里消耗量。
通过步骤S201、S202和S203所获取的心率数据、饮食时间长度和所述身
高、体重和性别的数据综合计算用户在饮食过程中的卡路里消耗量。
步骤S205,根据所述当前生理参数值估算用户的饮食量值。
步骤S206,在估算得到的饮食量值大于预设的饮食量阈值时,提示用户饮
食超量。
本发明实施例通过将所述获取用户的当前生理参数值具体优化为:获取用
户输入的身高、体重和性别的数据;获取智能手表中的心率传感器测量得到的
用户的心率数据;通过所述智能手表中的加速度计、陀螺仪和计时器获取用户
的饮食时间长度;及根据所述心率数据、饮食时间长度和所述身高、体重和性
别的数据计算用户在饮食过程中的卡路里消耗量。在估算用户的饮食量值充分
考虑了用户在进食期间的卡路里消耗,并通过智能手表获得准确的用户生理参
数,使得估算的饮食量值更加准确。
图3示出本发明的第三实施例。
图3是本发明第三实施例提供的基于智能手表的提示饮食超量的方法的流
程示意图,本发明实施例以本发明第二实施例所提供基于智能手表的提示饮食
超量的方法为基础。进一步的,将所述根据所述当前生理参数值估算用户的饮
食量优化为:根据所述心率数据、所述饮食时间长度和用户在饮食过程中的卡
路里消耗量估算用户的饮食量。
参见图3,所述的基于智能手表的提示饮食超量的方法包括:
步骤S301,在提示饮食超量事件被触发时,获取用户输入的身高、体重和
性别的数据。
步骤S302,获取智能手表中的心率传感器测量得到的用户的心率数据。
步骤S303,通过所述智能手表中的加速度计、陀螺仪和计时器获取用户的
饮食时间长度。
步骤S304,根据所述心率数据、饮食时间长度和所述身高、体重和性别的
数据计算用户在饮食过程中的卡路里消耗量。
步骤S305,根据所述心率数据、所述饮食时间长度和用户在饮食过程中的
卡路里消耗量估算用户的饮食量。
用户的饮食量与饮食时间密切相关,饮食时间越长,饮食量越大。同时,
由于胃部消化食物过程中,需要大量运动,需要血液运输营养和氧气,心脏会
加快跳动,使心率加快。用户的饮食量与心率数据,饮食过程中的卡路里消耗
量和饮食时间长度均成线性关系。其具体计算方式如下:
d=k1*a+k2*b+k3*c,其中,d为估算用户的饮食量,a为心率数据;b为户
在饮食过程中的卡路里消耗量;c为饮食时间长度;k1,k2和k3均为预设系数,
可根据经验选取。
步骤S306,在估算得到的饮食量值大于预设的饮食量阈值时,提示用户饮
食超量。
本发明实施例通过将所述根据所述当前生理参数值估算用户的饮食量优化
为:根据所述心率数据、所述饮食时间长度和用户在饮食过程中的卡路里消耗
量估算用户的饮食量,能够使得估算的饮食量值更加准确,有效的防止用户暴
饮暴食,保护用户的健康。
图4示出本发明的第四实施例。
图4是本发明第四实施例提供的基于智能手表的提示饮食超量的方法的流
程示意图,本发明实施例以本发明第一实施例所提供基于智能手表的提示饮食
超量的方法为基础。进一步的,在提示饮食超量事件被触发之前,增加如下步
骤:获取用户确定的正常饮食时的用户生理参数,根据所述正常饮食时的用户
生理参数确定用户的正常饮食量值,并将所述正常饮食量值作为所述饮食量阈
值。
参见图4,所述的基于智能手表的提示饮食超量的方法包括:
步骤S401,获取用户确定的正常饮食时的用户生理参数,根据所述正常饮
食时的用户生理参数确定用户的正常饮食量值,并将所述正常饮食量值作为所
述饮食量阈值。
在用户触发提示饮食超量事件以前,需要获取用户正常的饮食量。用户的
正常饮食量可以通过获取用户预先手动输入数值作为正常的饮食量,但这样所
获取的正常饮食量往往出自用户本身的意愿,并不能实际反映用户实际的正常
饮食量。在本发明实施例中,智能手表通过用户在正常进食时,获取到正常饮
食量时的用户生理参数。根据所述正常饮食时的用户生理参数确定用户的正常
饮食量值,并将所确定的用户的正常饮食量值显示给用户。在用户确认后,即
可将确定的常饮食量值作为所述饮食量阈值。
在本发明实施例的另一实现方式中,也可以获取多次正常饮食时的用户生
理参数,并根据用户生理参数确定用户的正常饮食量值,计算出正常饮食量的
平均值,并将该平均值作为饮食量阈值。
步骤S402,在提示饮食超量事件被触发时,获取用户的当前生理参数值;
步骤S403,根据所述当前生理参数值估算用户的饮食量值。
步骤S404,在估算得到的饮食量值大于预设的饮食量阈值时,提示用户饮
食超量。
本发明实施例通过在提示饮食超量事件被触发之前,增加如下步骤:获取
用户确定的正常饮食时的用户生理参数;根据所述正常饮食时的用户生理参数
确定用户的正常饮食量值,并将所述正常饮食量值作为所述饮食量阈值。能够
准确的测定用户的正常饮食量值,更加准确的提醒用户饮食过量,避免出现由
于设定的饮食量阈值不合理,使得用户饮食过饥或过饱的情况。
图5示出本发明第五实施例。
图5是本发明第五实施例提供的基于智能手表的提示饮食超量的装置的结
构示意图。
由图5可以看出,所述的基于智能手表的提示饮食超量的装置包括:生理
参数获取单元510、饮食量估算单元520和提示单元530。
其中,所述的生理参数获取单元510,用于在提示饮食超量事件被触发时,
获取用户的当前生理参数值;
所述的饮食量估算单元520,用于根据所述当前生理参数值估算用户的饮食
量;
所述的提示单元530,用于在估算得到的饮食量值大于预设的饮食量阈值
时,提示用户饮食超量。
本发明实施例通过使用智能手表获取用户饮食时的生理参数值综合估算出
用户的饮食量,并通过估算的饮食量与预设的饮食量阈值进行比较,在估算得
到的饮食量值大于预设的饮食量阈值时,提示用户饮食超量。能够有效的防止
用户暴饮暴食,保护用户的健康。
进一步的,所述生理参数获取单元510包括:身体数据获取子单元511、心
率测量子单元512、时间获取子单元513和卡路里计算子单元514。
其中,所述身体数据获取子单元511,用于获取用户输入的身高、体重和性
别的数据;
所述心率测量子单元512,用于通过所述智能手表中的加速度计、陀螺仪和
计时器获取用户的饮食时间长度;
所述时间获取子单元513,用于通过所述智能手表中的加速度计、陀螺仪和
计时器获取用户的饮食时间长度;
所述卡路里计算子单元514,用于根据所述心率数据、饮食时间长度和所述
身高、体重和性别的数据。
进一步的,所述饮食量估算单元520用于:
根据所述心率数据、所述饮食时间长度和用户在饮食过程中的卡路里消耗
量估算用户的饮食量。
进一步的,所述基于智能手表的提示饮食超量的装置还包括:阈值预设单
元540。
所述阈值预设单元540,用于在提示饮食超量事件被触发之前,获取用户确
定的正常饮食时的用户生理参数,根据所述正常饮食时的用户生理参数确定用
户的正常饮食量值,并将所述正常饮食量值作为所述饮食量阈值。
进一步的,所述提示单元530用于:
在估算得到的饮食量值大于预设的饮食量阈值时,震动、发出声音或点亮
屏幕,以提示用户饮食超量。
上述基于智能手表的提示饮食超量的装置可执行本发明实施例所提供的基
于智能手表的提示饮食超量的方法,具备执行方法相应的功能模块和有益效果。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员应该明白,上述的本发明的各模块或各步骤可以用通
用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算
装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实
现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制
作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路
模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的
都是与其他实施例的不同之处,各个实施例之间的相同或相似的部分互相参见
即可。
以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技
术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所
作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。