本发明属于信息技术领域,尤其涉及计算运动消耗能量的方法及系统。
背景技术:
随着人们生活水平的提高,肥胖已成为危害人类健康的严重问题。国际肥胖问题工作组公布的数据显示,地球上每4人中就有1人过于肥胖;全球将近三分之一的死亡案例与肥胖、缺乏锻炼和吸烟有关;一些生来肥胖的人比常人的寿命短5至8年。
糖尿病人与肥胖人群高度重合。对于肥胖人群而言,除了调整饮食外,通过运动增加能量消耗也是降低体重的一种重要手段。然而,对于糖尿病人而言,如何通过合理运动控制血糖值是亟待解决的问题。
技术实现要素:
鉴于此,本发明实施例提供了一种计算运动消耗能量的方法及系统,以在用户运动过程中通过计步器方便、准确地计算运动消耗能量,使用户根据计步器计算得到的运动消耗能量合理规划运动强度以及运动持续时间,从而有效控制血糖值。
一方面,本发明实施例提供了一种计算运动消耗能量的方法,包括:
心率带获取当前心率,并将所述当前心率发送至计步器;
所述计步器获取当前步速和用户生理参数;
所述计步器根据所述用户生理参数、所述当前心率和/或所述当前步速计 算当前运动消耗能量。
第二方面,本发明实施例提供了一种计算运动消耗能量的系统,包括:
心率带和计步器;
所述心率带,用于获取当前心率,并将所述当前心率发送至所述计步器;
所述计步器,用于获取当前步速和用户生理参数,并根据所述用户生理参数、所述当前心率和/或所述当前步速计算当前运动消耗能量。
本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过心率带获取当前心率,并将当前心率发送至计步器,计步器根据用户生理参数、当前心率和/或当前步速计算当前运动消耗能量,由此在用户运动过程中通过计步器方便、准确地计算运动消耗能量,使用户根据计步器计算得到的运动消耗能量合理规划运动强度以及运动持续时间,从而有效控制血糖值。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的计算运动消耗能量的系统的结构框图;
图2是本发明实施例提供的计算运动消耗能量的方法的实现流程图;
图3是本发明实施例提供的计算运动消耗能量的方法步骤S204的具体实现流程图;
图4是本发明另一实施例提供的计算运动消耗能量的方法的实现流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明实施例提供的计算运动消耗能量的系统的结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。
参照图1,该系统包括:
心率带11和计步器12。
在本发明实施例中,心率带11与计步器12通过无线方式连接通信。例如,心率带11与计步器12通过蓝牙连接通信。
心率带11,用于获取当前心率,并将当前心率发送至计步器12;
计步器12,用于获取当前步速和用户生理参数,并根据用户生理参数、当前心率和/或当前步速计算当前运动消耗能量。
优选地,计步器12具体用于:
在当前心率大于或等于第一参考值时,根据用户生理参数和当前心率计算当前运动消耗能量;
在当前心率大于或等于第二参考值且小于第一参考值时,根据用户生理参数、当前心率和当前步速计算当前运动消耗能量;
在当前心率小于第二参考值时,根据用户生理参数和当前步速计算当前运动消耗能量。
优选地,计步器12还用于:
根据最大心率确定第一参考值和第二参考值。
优选地,计步器12还用于:
根据用户生理参数确定最大心率;或者
根据历史心率数据确定最大心率。
优选地,系统还包括:
移动终端13和血糖仪14;
计步器12,还用于根据当前运动消耗能量以及指定时间段内的历史运动消耗能量计算总运动消耗能量,并将总运动消耗能量发送至移动终端13;
血糖仪14,用于获取血糖值,并将血糖值发送至移动终端13;
移动终端13,用于计算并显示总运动消耗能量与血糖值的映射关系。
在本发明实施例中,移动终端13分别于计步器12、血糖仪14通过无线方式连接通信。例如,移动终端13分别与计步器12、血糖仪14通过蓝牙连接通信。
本发明实施例通过心率带获取当前心率,并将当前心率发送至计步器,计步器根据用户生理参数、当前心率和/或当前步速计算当前运动消耗能量,由此在用户运动过程中通过计步器方便、准确地计算运动消耗能量,使用户根据计步器计算得到的运动消耗能量合理规划运动强度以及运动持续时间,从而有效控制血糖值。
图2示出了本发明实施例提供的计算运动消耗能量的方法的实现流程图,详述如下:
在步骤S201中,心率带获取当前心率。
在步骤S202中,心率带将当前心率发送至计步器。
心率带用于实时采集用户的当前心率,并将采集的当前心率实时发送至计步器。可选地,计步器存储并显示接收到的当前心率。
在步骤S203中,计步器获取当前步速和用户生理参数。
移动终端接收用户输入的用户生理参数,并将用户生理参数发送至计步器。其中,用户生理参数包括但不限于:身高、体重、年龄、性别、体脂和基础代谢率。移动终端可以为手机、平板电脑或者PDA(Personal Digital Assistant,个人数字助理)等,在此不做限定。
计步器记录当前步速,并接收移动终端发送的用户生理参数。其中,步速指的是单位时间内的步数。
在步骤S204中,计步器根据用户生理参数、当前心率和/或当前步速计算当前运动消耗能量。
图3示出了本发明实施例提供的计算运动消耗能量的方法步骤S204的具体实现流程图,参照图3:
在步骤S301中,所述计步器在所述当前心率大于或等于第一参考值时,根据所述用户生理参数和所述当前心率计算所述当前运动消耗能量;
在步骤S302中,所述计步器在所述当前心率大于或等于第二参考值且小于所述第一参考值时,根据所述用户生理参数、所述当前心率和所述当前步速计算所述当前运动消耗能量;
在步骤S303中,所述计步器在所述当前心率小于所述第二参考值时,根据所述用户生理参数和所述当前步速计算所述当前运动消耗能量。
计步器在当前心率大于或等于第一参考值时,根据用户生理参数和当前心率计算当前运动消耗能量包括:计算实时摄氧量=(A×当前心率/最大心率+B)×最大摄氧量,并将实时摄氧量通过公式1ml/kg·min≈4.8cal/kg·min换算成当前运动消耗能量。其中,最大摄氧量可以由用户设置,也可以由计步器根据用户生理参数估算得出。
计步器在当前心率小于第二参考值时,根据用户生理参数和当前步速计算 当前运动消耗能量包括:当当前步速为0~20步每分钟时,当前运动消耗能量为3.33卡路里每千克;当当前步速为20~40步每分钟时,当前运动消耗能量为6.67卡路里每千克;当当前步速为40~80步每分钟时,当前运动消耗能量为13.33卡路里每千克;当当前步速为80~90步每分钟时,当前运动消耗能量为28.33卡路里每千克;当当前步速为90~105步每分钟时,当前运动消耗能量为33.33卡路里每千克;当当前步速为105~120步每分钟时,当前运动消耗能量为38.33卡路里每千克;当当前步速为120~150步每分钟时,当前运动消耗能量为53.33卡路里每千克。根据用户生理参数和当前步速可估算当前运动消耗能量。
计步器在当前心率大于或等于第二参考值且小于第一参考值时,根据用户生理参数、当前心率和当前步速计算当前运动消耗能量可以为,根据用户生理参数和当前心率计算第一当前运动消耗能量,根据用户生理参数和当前步速计算第二当前运动消耗能量,计算第一当前运动消耗能量和第二当前运动消耗能量的平均值,得到当前运动消耗能量。
由于心率在中高强度运动中与运动消耗能量有很好的线性关系,而在低强度运动中,心率受情绪、环境的影响很大,基本不能真实反映能量消耗,又由于计步器对于上肢运动和各种复杂剧烈运动(如骑车、划船、上下楼和搬运)判断的准确性欠佳,而在低强度运动中能更准确地度量运动消耗能量,因此,本发明实施例通过结合心率与步速对运动消耗能量的优点,获得了更准确的运动消耗能量计算结果。
优选地,在所述计步器获取当前步速和用户生理参数之后,所述计步器根据所述用户生理参数、所述当前心率和/或所述当前步速计算当前运动消耗能量之前,所述方法还包括:
所述计步器根据最大心率确定第一参考值和第二参考值。
例如,将最大心率的0.5倍作为第一参考值,将最大心率的0.4倍作为第二参考值。
优选地,在所述计步器根据最大心率确定第一参考值和第二参考值之前,所述方法还包括:
所述计步器根据所述用户生理参数确定最大心率;或者
所述计步器根据历史心率数据确定最大心率。
作为本发明的一个实施例,在计步器初次使用时,计步器根据用户生理参数确定最大心率。例如,成年男子的最大心率=210-年龄/2-0.11×体重+4,成年女子的最大心率=210-年龄/2-0.11×体重。其中,体重以千克为单元。上述成年男子的最大心率和成年女子的最大心率为计步器根据用户生理参数初始化的最大心率。计步器在后续使用的过程中,若检测到大于初始化的最大心率的实际最大心率,则将实际最大心率取代初始化的最大心率。
图4示出了本发明另一实施例提供的计算运动消耗能量的方法的实现流程图,参照图4:
在步骤S401中,心率带获取当前心率;
在步骤S402中,心率带将当前心率发送至计步器;
在步骤S403中,计步器获取当前步速和用户生理参数;
在步骤S404中,计步器根据用户生理参数、当前心率和/或当前步速计算当前运动消耗能量;
在步骤S405中,计步器根据当前运动消耗能量以及指定时间段内的历史运动消耗能量计算总运动消耗能量;
在步骤S406中,计步器将总运动消耗能量发送至移动终端;
在步骤S407中,血糖仪获取血糖值;
在步骤S408中,血糖仪将血糖值发送至移动终端;
在步骤S409中,移动终端计算并显示总运动消耗能量与血糖值的映射关系。
在本发明实施例中,指定时间段可以为一个自然日,因此,在这里,总运动消耗能量指的是一个自然日的总运动消耗能量。血糖仪获取血糖值的频率可以为每个自然日获取一次血糖值。移动终端利用最小二乘法确定总运动消耗能量与血糖值的映射关系,并显示总运动消耗能量与血糖值的关系曲线,使用户根据该关系曲线适当调整运动强度以及运动持续时间,从而达到更好的运动效果,更有利于糖尿病的恢复。
在本发明实施例中,移动终端还可以用于显示用户生理参数、心率、步速、血糖值、当前运动消耗能量和总运动消耗能量等。需要说明的是,在用户运动过程中,移动终端无需随身携带。
应理解,在本发明实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本发明实施例通过心率带获取当前心率,并将当前心率发送至计步器,计步器根据用户生理参数、当前心率和/或当前步速计算当前运动消耗能量,由此在用户运动过程中通过计步器方便、准确地计算运动消耗能量,使用户根据计步器计算得到的运动消耗能量合理规划运动强度以及运动持续时间,从而有效控制血糖值。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。 这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。