一种卡路里计算方法、装置、设备和存储介质转让专利

申请号 : CN202211516655.5

文献号 : CN116631579B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 汪慎

申请人 : 广州源动智慧体育科技有限公司

摘要 :

本发明公开了一种卡路里计算方法、装置、设备和存储介质。该方法应用于健身器械,所述健身器械包括:电机和拉绳,所述电机通过所述拉绳输出力矩,所述卡路里计算方法包括:获取用户拉动拉绳的时长以及拉动瞬时功率;根据所述用户拉动拉绳的时长以及所述拉动瞬时功率确定第一卡路里。通过本发明的技术方案,能够解决现有技术中无法准确计算用户力量训练过程中消耗卡路里的问题,提出了一种新的卡路里消耗计算公式,改善了力量训练中卡路里计算的精确度。

权利要求 :

1.一种卡路里计算方法,其特征在于,应用于健身器械,所述健身器械包括:电机和拉绳,所述电机通过所述拉绳输出力矩,所述卡路里计算方法包括:获取用户拉动拉绳的时长以及拉动瞬时功率;

根据所述用户拉动拉绳的时长以及所述拉动瞬时功率确定第一卡路里;

其中,所述卡路里计算方法还包括:

获取用户体征信息、训练动作对应的运动强度以及训练时间;

根据所述用户体征信息、所述训练动作对应的运动强度以及所述训练时间确定第二卡路里;

将所述第一卡路里和所述第二卡路里的和确定为总消耗卡路里;

其中,根据所述用户体征信息、所述训练动作对应的运动强度以及所述训练时间确定第二卡路里,包括:获取每个训练动作对应的目标系数,其中,所述目标系数为用于校正训练过程中消耗的第二卡路里的系数;

根据所述用户体征信息、所述训练动作对应的运动强度、所述训练时间以及所述每个训练动作对应的目标系数确定第二卡路里;

其中,获取每个训练动作对应的目标系数,包括:获取每个训练动作对应的用户的训练容量和预设训练容量;

根据所述每个训练动作对应的用户的训练容量和预设训练容量确定每个训练动作对应的目标系数;

或者,

获取用户输入的反馈信息,其中,所述反馈信息包括:每个训练动作对应的疲劳度;

根据每个训练动作对应的疲劳度确定每个训练动作对应的目标系数。

2.根据权利要求1所述的方法,其特征在于,根据所述用户拉动拉绳的时长以及所述拉动瞬时功率确定第一卡路里,包括:获取单次拉动拉绳的时长和拉动次数;

根据所述单次拉动拉绳的时长、所述拉动次数和所述拉动瞬时功率确定所述第一卡路里。

3.根据权利要求1所述的方法,其特征在于,获取训练动作对应的运动强度包括:获取训练动作;

根据所述用户体征信息和所述训练动作确定所述训练动作对应的运动强度。

4.根据权利要求2所述的方法,其特征在于,获取单次拉动拉绳的时长,包括:获取拉绳的拉出速度和/或放回速度;

若根据拉绳的拉出速度和/或放回速度确定用户处于训练状态,则获取单次拉动拉绳的时长。

5.根据权利要求4所述的方法,其特征在于,获取单次拉动拉绳的时长,包括:获取单次拉动拉绳过程中拉绳的拉出速度大于速度阈值时的第一时间戳和拉绳的放回速度小于速度阈值时的第二时间戳;

根据所述第一时间戳和所述第二时间戳确定单次拉动拉绳的时长。

6.一种卡路里计算装置,其特征在于,包括:获取模块,用于获取用户拉动拉绳的时长以及拉动瞬时功率;

确定模块,用于根据所述用户拉动拉绳的时长以及所述拉动瞬时功率确定第一卡路里;

其中,所述卡路里计算装置还包括:

第二获取模块,用于获取用户体征信息、训练动作对应的运动强度以及训练时间;

第二确定模块,用于根据所述用户体征信息、所述训练动作对应的运动强度以及所述训练时间确定第二卡路里;

第三确定模块,用于将所述第一卡路里和所述第二卡路里的和确定为总消耗卡路里;

其中,所述第二确定模块包括:

第三获取单元,用于获取每个训练动作对应的目标系数,其中,所述目标系数为用于校正训练过程中消耗的第二卡路里的系数;

第三确定单元,用于根据所述用户体征信息、所述训练动作对应的运动强度、所述训练时间以及所述每个训练动作对应的目标系数确定第二卡路里;

其中,所述第三获取单元包括:

第一获取子单元,用于获取每个训练动作对应的用户的训练容量和预设训练容量;

第一确定子单元,用于根据所述每个训练动作对应的用户的训练容量和预设训练容量确定每个训练动作对应的目标系数;

或者,

第二获取子单元,用于获取用户输入的反馈信息,其中,所述反馈信息包括:每个训练动作对应的疲劳度;

第二确定子单元,用于根据每个训练动作对应的疲劳度确定每个训练动作对应的目标系数。

7.一种力量训练设备,其特征在于,所述力量训练设备包括:至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑5中任一项所述的卡路里计算方法。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1‑5中任一项所述的卡路里计算方法。

说明书 :

一种卡路里计算方法、装置、设备和存储介质

技术领域

[0001] 本发明实施例涉及健身器械技术领域,尤其涉及一种卡路里计算方法、装置、设备和存储介质。

背景技术

[0002] 目前用户在进行力量训练时,一般通过使用哑铃、杠铃,或者自重训练的方式进行训练。由于训练是间歇式的,且动作多变,在缺乏有效评估和监测的情况下,无法精准地计算用户在训练过程中实际消耗的卡路里。目前行业内也没有专门针对力量训练的卡路里计算模型,厂家只能根据用户的性别、年龄以及运动习惯估算出用户在训练过程中产生的卡路里消耗。综上,目前力量训练领域缺乏一种能够准确计算用户力量训练过程中消耗卡路里的方法。

发明内容

[0003] 本发明实施例提供一种卡路里计算方法、装置、设备和存储介质,以解决现有技术中无法准确计算用户力量训练过程中消耗卡路里的问题。
[0004] 根据本发明的一方面,提供了一种卡路里计算方法,应用于健身器械,所述健身器械包括:电机和拉绳,所述电机通过所述拉绳输出力矩,所述卡路里计算方法包括:
[0005] 获取用户拉动拉绳的时长以及拉动瞬时功率;
[0006] 根据所述用户拉动拉绳的时长以及所述拉动瞬时功率确定第一卡路里。
[0007] 根据本发明的另一方面,提供了一种卡路里计算装置,该装置包括:
[0008] 获取模块,用于获取用户拉动拉绳的时长以及拉动瞬时功率;
[0009] 确定模块,用于根据所述用户拉动拉绳的时长以及所述拉动瞬时功率确定第一卡路里。
[0010] 根据本发明的另一方面,提供了一种力量训练设备,所述力量训练设备包括:
[0011] 至少一个处理器;以及
[0012] 与所述至少一个处理器通信连接的存储器;其中,
[0013] 所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的卡路里计算方法。
[0014] 根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的卡路里计算方法。
[0015] 本发明实施例的技术方案通过获取用户拉动拉绳的时长以及拉动瞬时功率,根据用户拉动拉绳的时长以及拉动瞬时功率确定第一卡路里。通过本发明的技术方案,能够解决现有技术中无法准确计算用户力量训练过程中消耗卡路里的问题,提出了一种新的卡路里消耗计算公式,改善了力量训练中卡路里计算的精确度。
[0016] 应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

附图说明

[0017] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018] 图1是本发明实施例中的一种卡路里计算方法的流程图;
[0019] 图2是本发明实施例中的一种健身器械的结构示意图;
[0020] 图3是本发明实施例中的一种确定单次拉动拉绳的时长的方法示意图;
[0021] 图4是本发明实施例中的一种确定运动能力的方法示意图;
[0022] 图5是本发明实施例中的一种卡路里计算装置的结构示意图;
[0023] 图6是实现本发明实施例的卡路里计算方法的力量训练设备的结构示意图。

具体实施方式

[0024] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0025] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0026] 可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
[0027] 实施例一
[0028] 图1是本发明实施例中的一种卡路里计算方法的流程图,本实施例可适用于卡路里计算的情况,该方法可以由本发明实施例中的卡路里计算装置来执行,该装置可采用软件和/或硬件的方式实现,如图1所示,该方法具体包括如下步骤:
[0029] S101、获取用户拉动拉绳的时长以及拉动瞬时功率。
[0030] 在实现过程中,卡路里计算方法可以应用于健身器械,健身器械包括:电机和拉绳,电机通过拉绳输出力矩。
[0031] 图2是本发明实施例中的一种健身器械的结构示意图。如图2所示,健身器械包括:手握杆、拉绳、脚踏板以及电机(图2中未示出)。电机可以设置于脚踏板内部,拉绳的一端连接在手握杆上,拉绳的另一端与电机的转动轴连接,电机转动时通过拉绳输出力矩。当电机转动时会输出力矩,此力矩会在拉绳上产生阻力,将此阻力作为训练负载,用户在拉动手握杆时,会在拉绳的另一端施加力,用户施加的力和阻力的方向相反,从而达到健身训练的目的。
[0032] 在实际操作过程中,健身器械会与预设APP建立连接,预设APP可以设置于移动端(如手机),也可以设置于健身器械自带的触摸屏中。其中,预设APP可以用于接收用户输入的信息,可以为用户展示可选的训练课程,也可以用于记录用户在训练过程中的训练数据,还可以用于在界面上显示用户在训练过程中消耗的卡路里等。
[0033] 需要说明的是,拉动拉绳的时长可以是单次拉动拉绳的时长,即用户在完成训练动作过程中,单次从拉出拉绳到放回拉绳的时长,也可以是多次拉动拉绳的时长,即用户在完成训练动作过程中,多次从拉出拉绳到放回拉绳的时长。
[0034] 在本实施例中,拉动瞬时功率可以是用户在训练过程中拉动拉绳的瞬时功率,具体的,拉动瞬时功率可以由电机采集。
[0035] 具体的,用户在训练过程中拉动拉绳时,电机会采集拉绳拉出和放回的速度、单次拉动拉绳的时长以及拉动次数等参数,并将这些参数上报给预设APP。其中,单次拉动拉绳的时长与拉动次数相乘即可得到多次拉动拉绳的时长。
[0036] S102、根据用户拉动拉绳的时长以及拉动瞬时功率确定第一卡路里。
[0037] 在本实施例中,第一卡路里可以是用户在训练过程中,用户单次拉动拉绳所消耗的卡路里,也可以是用户多次拉动拉绳所消耗的卡路里。
[0038] 具体的,预设APP根据用户拉动拉绳的时长以及拉动瞬时功率确定用户在训练过程中做训练动作时单次拉动拉绳所消耗的第一卡路里,或多次拉动拉绳所消耗的第一卡路里。优选的,预设APP界面可以显示第一卡路里,以便用户可以直观的看到并了解自己在训练过程中拉动拉绳所消耗的卡路里的具体数值。
[0039] 本发明实施例的技术方案通过获取用户拉动拉绳的时长以及拉动瞬时功率,根据用户拉动拉绳的时长以及拉动瞬时功率确定第一卡路里。通过本发明的技术方案,能够解决现有技术中无法准确计算用户力量训练过程中消耗卡路里的问题,提出了一种新的卡路里消耗计算公式,改善了力量训练中卡路里计算的精确度。
[0040] 可选的,根据用户拉动拉绳的时长以及拉动瞬时功率确定第一卡路里,包括:
[0041] 获取单次拉动拉绳的时长和拉动次数。
[0042] 需要说明的是,单次拉动拉绳的时长可以是用户在完成单次训练动作过程中,从拉出拉绳到放回拉绳的时间。
[0043] 其中,拉动次数可以是用户在训练过程中拉动拉绳的次数。具体的,拉动次数的确定方式可以包括两种:
[0044] 一种是根据用户体征信息和训练动作确定训练动作对应的拉动次数,即可以预先建立用户体征信息、训练动作与训练动作对应的拉动次数之间的对应表,根据用户体征信息和训练动作查询表格即可确定训练动作对应的拉动次数。
[0045] 另一种是通过电机获取。具体的,当用户在预设APP上选择好训练课程后,预设APP会显示用户所选择的训练课程中包括的训练动作和拉动次数,以便用户可以直观的看到并了解自己所选择的训练课程中总共包含的拉动次数。用户在训练过程中,用户每拉动一次拉绳,电机会采集拉绳拉出的速度、时间以及次数等参数,并将这些参数上报给预设APP。预设APP界面可以显示拉动次数,以便用户可以直观的看到并了解自己在训练过程中已经拉动拉绳的次数,以及所选课程剩余的未拉动次数。
[0046] 根据单次拉动拉绳的时长、拉动次数和拉动瞬时功率确定第一卡路里。
[0047] 具体的,根据单次拉动拉绳的时长、拉动次数和拉动瞬时功率确定第一卡路里的具体计算方式可以表示如下:
[0048]
[0049] 其中,K1表示训练过程中消耗的第一卡路里,p表示拉动瞬时功率,t表示单次拉动拉绳的时间,t‑end表示单次拉动拉绳的时长, 表示用户在训练过程中单次拉动拉绳所消耗的卡路里,c表示拉动次数,C表示用户在训练过程中的总拉动次数,所有单次拉动拉绳所消耗的卡路里相加即可得到训练过程中总拉动次数所消耗的第一卡路里。
[0050] 在实际的力量训练过程中,用户肌肉发力是非稳态的,处于不断调整变化的状态中。本发明实施例采用拉动瞬时功率和拉动拉绳的时长进行积分的方式来计算肌肉做功,本实施例可以不考虑拉动次数,仅通过整个拉动过程中耗费的时间进行计算,考虑了用户在不同时刻下的肌肉发力情况,能最大限度拟合用户肌肉实际做功的过程,是一种更加准确的卡路里计算方式。
[0051] 可选的,获取单次拉动拉绳的时长,包括:
[0052] 获取拉绳的拉出速度和/或放回速度。
[0053] 其中,拉出速度可以是用户在训练过程中,拉动拉绳时,向外拉出拉绳的速度;放回速度可以是用户在训练过程中,停止拉动拉绳时,拉绳收回的速度。
[0054] 具体的,用户在训练过程中会不断的拉出拉绳然后拉绳回收,重复此过程来完成训练,在此过程中,电机会时刻记录拉绳的拉出速度和/或放回速度。
[0055] 若根据拉绳的拉出速度和/或放回速度确定用户处于训练状态,则获取单次拉动拉绳的时长。
[0056] 其中,训练状态可以是用户拉动拉绳进行训练的状态。
[0057] 具体的,可以根据拉绳的拉出速度和/或放回速度确定用户是否处于训练状态,若用户处于训练状态,则并获取单次拉动拉绳的时长;若用户未处于训练状态,则不获取单次拉动拉绳的时长,通过过滤掉无效数据,以确保卡路里计算结果的准确性。
[0058] 可选的,获取单次拉动拉绳的时长,包括:
[0059] 获取单次拉动拉绳过程中拉绳的拉出速度大于速度阈值时的第一时间戳和拉绳的放回速度小于速度阈值时的第二时间戳。
[0060] 其中,速度阈值可以是预先设置的拉绳的拉出速度值和/或放回速度值。示例性的,速度阈值可以是2.6cm/s(厘米/秒)。
[0061] 其中,第一时间戳可以是用户拉出拉绳的速度大于速度阈值的时刻,第二时间戳可以是拉绳回收的速度小于速度阈值的时刻。
[0062] 具体的,设定速度阈值主要用于判定用户是否拉动拉绳进行训练,即用户是否处于训练状态。当满足预设条件时可以认为用户处于训练状态,健身器械开始根据单次拉动拉绳的时长、拉动瞬时功率以及拉动次数确定训练过程中消耗的第一卡路里,其中,预设条件可以是单次拉动拉绳过程中拉绳的拉出速度大于速度阈值和/或拉绳的放回速度小于速度阈值。
[0063] 根据第一时间戳和第二时间戳确定单次拉动拉绳的时长。
[0064] 图3是本发明实施例中的一种确定单次拉动拉绳的时长的方法示意图,如图3所示,横坐标为时间t,纵坐标为拉绳速度v,可以设定速度阈值为2.6cm/s(厘米/秒),单次拉动拉绳过程中拉绳的拉出速度大于速度阈值时的第一时间戳为t1,单次拉动拉绳过程中拉绳的放回速度小于速度阈值时的第二时间戳为t2,则单次拉动拉绳的时长t‑end=t2‑t1。
[0065] 可选的,卡路里计算方法还包括:
[0066] 获取用户体征信息、训练动作对应的运动强度以及训练时间。
[0067] 在本实施例中,用户体征信息可以是用户的身高、体重、年龄、性别以及运动能力等信息。其中,运动能力可以理解为用户一段时间内最多可以拉动拉绳的重量以及拉动次数,例如可以是,用户A在10分钟内最多可以拉动10kg的拉绳50次。具体的,用户的身高、体重、年龄以及性别等用户体征信息可以是用户根据自身情况直接输入到预设APP中的。
[0068] 其中,训练动作可以是用户在预设APP上选择的训练课程、训练计划或训练模板所对应的训练动作。示例性的,训练动作可以是深蹲或卧推。
[0069] 在本实施例中,运动强度可以是用户在训练过程中每个动作对于用户的运动强度。具体的,运动强度可以用MET(Metablic Equivalent,代谢当量)来表示,MET可以被理解为特定活动状态下相对于静息代谢(安静的坐着休息)状态的能耗水平,是一种表示相对能量代谢水平和运动强度的重要指标。示例性的,在本实施例中,可以定义1MET为1.05kcal/kg/hour(每公斤体重每小时消耗1.05大卡)。
[0070] 图4是本发明实施例中的一种确定运动能力的方法示意图,如图4所示,确定运动能力的方法包括:用户填写基础信息;其中,基础信息可以包括用户自身的身高、体重、年龄以及性别等信息。用户填写运动能力评估问卷;其中,用户填写的运动能力评估问卷中可以包括用户能力数据,例如可以是,用户可以在一段时间内最多做多少次深蹲,或者用户可以在一段时间内最多慢跑多长时间等,本实施例对此不进行限定。用户基于健身器械的力量测试;例如用户可以通过健身器械进行深蹲或卧推等训练动作的测试,测试用户基于每个动作的1RM(1Repetition Maximum,1次重复最大力量)重量。在本实施例中,1RM表示用户以正确的姿势只能重复1次深蹲或卧推等训练动作的阻力,例如,用户的卧推最重能举起100kg,且只能举起一次,其1RM就是100kg,同理可推,10RM表示用户以正确的姿势最多能重复10次深蹲或卧推等训练动作的阻力。具体的,用户基于健身器械的力量测试过程可以是:
用户在预设APP启动测试功能,并选择一个训练动作,根据提示拉动若干次拉绳,预设APP计算出用户做这个训练动作的力量测试评估结果,即1RM/5RM/10RM等对应的重量。预设APP可以根据用户填写的基础信息、用户填写的运动能力评估问卷以及用户基于健身器械的力量测试结果中的至少两种评估出用户的运动能力。相比于只通过用户的基础数据评估用户的运动能力,本发明实施例选用的评估因素更多,进而确定的评估结果的准确性更好。
[0071] 其中,训练时间可以是用户进行训练的时间。具体的,训练时间可以由预设APP进行记录,用户可以在开始训练时操作预设APP开始计时,训练结束后操作预设APP停止计时。
[0072] 具体的,预设APP根据用户输入的用户体征信息和选择的训练动作确定训练动作对应的运动强度以及训练时间。示例性的,确定的训练动作可以是深蹲,确定的训练动作对应的运动强度可以是10MET,确定的训练动作对应的训练时间可以是30分钟。
[0073] 根据用户体征信息、训练动作对应的运动强度以及训练时间确定第二卡路里。
[0074] 需要说明的是,第二卡路里可以是用户在训练过程中做训练动作时自身消耗的卡路里。
[0075] 具体的,用户体征信息中包括用户的体重信息,预设APP根据用户的体重信息、训练动作对应的运动强度以及训练时间确定训练过程中消耗的第二卡路里,例如可以是,训练过程中每个训练动作消耗的第二卡路里=训练动作对应的运动强度×训练时间×用户的体重信息,训练过程中消耗的第二卡路里等于训练过程中所有训练动作消耗的第二卡路里之和。示例性的,训练过程中消耗的第二卡路里的具体计算方式可以表示如下:
[0076]
[0077] 其中,K2表示训练过程中消耗的第二卡路里,f(n)表示训练过程中每个训练动作消耗的第二卡路里,n表示训练课程中包括的训练动作的个数,N表示训练课程中包括的训练动作的总个数,a表示训练动作对应的运动强度,具体的,a可以是1MET、5MET或者10MET等,t表示训练时间,优选的,t的单位可以是分钟,由于定义1MET为1.05kcal/kg/hour(每公斤体重每小时消耗1.05大卡),因此a需要乘以1.05并除以60分钟(1小时等于60分钟)进行单位换算,m表示用户的体重(单位为kg)。
[0078] 将第一卡路里和第二卡路里的和确定为总消耗卡路里。
[0079] 在本实施例中,总消耗卡路里可以是用户在训练过程中总共消耗的卡路里。具体的,总消耗卡路里可以是第一卡路里和第二卡路里的和,即用户在训练过程中拉动拉绳所消耗的卡路里和做训练动作时自身消耗的卡路里的和。
[0080] 具体的,预设APP根据用户拉动拉绳的时长以及拉动瞬时功率确定用户在训练过程中做训练动作时单次拉动拉绳所消耗的第一卡路里,根据用户体征信息、训练动作对应的运动强度以及训练时间确定用户在训练过程中做训练动作时自身消耗的第二卡路里,最后将第一卡路里和第二卡路里的和确定为总消耗卡路里,即根据用户在训练过程中拉动拉绳所消耗的卡路里和做训练动作时自身消耗的卡路里的和确定总消耗卡路里。
[0081] 可选的,获取训练动作对应的运动强度包括:
[0082] 获取训练动作。
[0083] 其中,训练动作可以是用户在预设APP上选择的训练课程、训练计划或训练模板所对应的训练动作。示例性的,训练动作可以是深蹲或卧推。
[0084] 具体的,用户根据自身需求在预设APP上选择自己感兴趣的训练课程、训练计划或训练模板,预设APP获取用户所选的训练课程、训练计划或训练模板所对应的训练动作。
[0085] 根据用户体征信息和训练动作确定训练动作对应的运动强度。
[0086] 具体的,可以预先建立用户体征信息、训练动作与训练动作对应的运动强度之间的对应表,预设APP可以根据用户输入的用户体征信息和选择的训练动作查询表格即可确定训练动作对应的运动强度。
[0087] 可选的,根据用户体征信息、训练动作对应的运动强度以及训练时间确定第二卡路里,包括:
[0088] 获取每个训练动作对应的目标系数。
[0089] 需要解释的是,目标系数可以是用于校正训练过程中消耗的第二卡路里的系数。
[0090] 在实际操作过程中,用户在进行训练时,实际的训练强度和训练量可能会和测试时评估出的运动强度对应的运动量产生偏差,或者用户当前身体状态有变化,进而带来运动表现的变化,这时就需要一个校准系数来进行校准。具体的,预设APP获取用户在训练过程中每个训练动作对应的目标系数。
[0091] 根据用户体征信息、训练动作对应的运动强度、训练时间以及每个训练动作对应的目标系数确定第二卡路里。
[0092] 具体的,用户体征信息中包括用户的体重信息,预设APP根据用户的体重信息、训练动作对应的运动强度、训练时间以及每个训练动作对应的目标系数确定校正后的训练过程中消耗的第二卡路里,例如可以是,校正后的训练过程中每个训练动作消耗的第二卡路里=训练动作对应的运动强度×训练时间×用户的体重信息×每个训练动作对应的目标系数,校正后的训练过程中消耗的第二卡路里等于校正后的训练过程中所有训练动作消耗的第二卡路里之和。示例性的,校正后的训练过程中消耗的第二卡路里的具体计算方式可以表示如下:
[0093]
[0094] 其中,K2′表示校正后的训练过程中消耗的第二卡路里,f(n)表示训练过程中每个训练动作消耗的第二卡路里,n表示训练课程中包括的训练动作的个数,N表示训练课程中包括的训练动作的总个数,a表示训练动作对应的运动强度,具体的,a可以是1MET、5MET或者10MET等,t表示训练时间,优选的,t的单位可以是分钟,由于定义1MET为1.05kcal/kg/hour(每公斤体重每小时消耗1.05大卡),因此a需要乘以1.05并除以60分钟(1小时等于60分钟)进行单位换算,m表示用户的体重(单位为kg),g(n)表示每个训练动作对应的目标系数。
[0095] 在实际操作过程中,总消耗卡路里=训练过程中消耗的第一卡路里+校正后的训练过程中消耗的第二卡路里,即总消耗卡路里的具体计算方式可以表示如下:
[0096]
[0097] 其中,K2′表示校正后的训练过程中消耗的第二卡路里,f(n)表示训练过程中每个训练动作消耗的第二卡路里,n表示训练课程中包括的训练动作的个数,N表示训练课程中包括的训练动作的总个数,a表示训练动作对应的运动强度,具体的,a可以是1MET、5MET或者10MET等,t表示训练时间,优选的,t的单位可以是分钟,由于定义1MET为1.05kcal/kg/hour(每公斤体重每小时消耗1.05大卡),因此a需要乘以1.05并除以60分钟(1小时等于60分钟)进行单位换算,m表示用户的体重(单位为kg),g(n)表示每个训练动作对应的目标系数;K1表示训练过程中消耗的第一卡路里,c表示拉动次数,C表示用户在训练过程中的总拉动次数,t表示单次拉动拉绳的时间,t‑end表示单次拉动拉绳的时长,p表示拉动瞬时功率。
[0098] 作为本实施例的一个示例性描述,以单次深蹲训练为例,用户选择的训练课程为深蹲10次*5组,由该用户自己输入到预设APP中的用户体征信息显示,该用户为男性,体重为70kg。用户做完评估后,显示用户的运动能力为3级,深蹲动作40kg重量下,MET为10,即做深蹲每分钟消耗12.25kcal(大卡),假设做一组需要1分钟,那么5组的消耗就是12.25*5=61.25kcal(大卡),即训练过程中消耗的第二卡路里为61.25kcal(大卡)。在此过程中,健身器械会进行积分计算,计算每次深蹲过程中拉动拉绳所消耗的卡路里,假设每次消耗
0.2kcal(大卡),那么10次*5组就是10kcal(大卡),即训练过程中消耗的第一卡路里为
10kcal(大卡)。因此,该用户做10次*5组、每次40kg重量的深蹲所消耗的总消耗卡路里为
61.25+10=71.25kcal(大卡)。
[0099] 可选的,获取每个训练动作对应的目标系数,包括:
[0100] 获取每个训练动作对应的用户的训练容量和预设训练容量。
[0101] 需要解释的是,用户的训练容量可以理解为用户在训练过程中实际完成的训练内容,例如可以是,拉动2kg的拉绳3次。
[0102] 其中,预设训练容量可以是用户在开始训练前,由用户自己设定的,或者由预设APP根据用户体征信息和训练动作设定的用户需要完成的训练内容,例如可以是,拉动5kg的拉绳10次。
[0103] 具体的,用户在开始训练前,可以根据自身实际情况设定预设训练容量,或者也可以由预设APP根据用户输入的用户体征信息和训练动作设定预设训练容量。用户开始训练后,用户每完成一个训练动作,预设APP获取一次每个训练动作对应的用户的训练容量。
[0104] 根据每个训练动作对应的用户的训练容量和预设训练容量确定每个训练动作对应的目标系数。
[0105] 具体的,预设APP可以通过计算每个训练动作对应的用户的训练容量和预设训练容量的比例确定每个训练动作对应的目标系数,即每个训练动作对应的目标系数=每个训练动作对应的用户的训练容量/预设训练容量*100%。
[0106] 或者,
[0107] 获取用户输入的反馈信息。
[0108] 在本实施例中,反馈信息可以是用户在训练过程中的疲劳度反馈信息。
[0109] 其中,反馈信息包括:每个训练动作对应的疲劳度。
[0110] 其中,疲劳度可以理解为用户训练过程中身体的疲劳程度。
[0111] 具体的,用户在训练过程中,预设APP可以在界面上显示疲劳度调查问卷,用户可以在完成每个训练动作后,自行填写疲劳度调查问卷来反馈疲劳度。
[0112] 根据每个训练动作对应的疲劳度确定每个训练动作对应的目标系数。
[0113] 具体的,预设APP根据用户输入的反馈信息中包括的每个训练动作对应的疲劳度来确定每个训练动作对应的目标系数。
[0114] 本发明实施例的技术方案,根据单次拉动拉绳的时长、拉动瞬时功率以及拉动次数确定训练过程中消耗的第一卡路里,根据用户体征信息、训练动作对应的运动强度、训练时间以及每个训练动作对应的目标系数确定训练过程中消耗的第二卡路里,根据训练过程中消耗的第一卡路里和训练过程中消耗的第二卡路里确定总消耗卡路里。通过本发明的技术方案,能够解决现有技术中无法准确计算用户力量训练过程中消耗卡路里的问题,提出了一种新的卡路里消耗计算公式,改善了力量训练中卡路里计算的精确度。
[0115] 实施例二
[0116] 图5是本发明实施例中的一种卡路里计算装置的结构示意图。本实施例可适用于卡路里计算的情况,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供卡路里计算的功能的设备中,如图5所示,所述卡路里计算装置具体包括:第一获取模块201和第一确定模块202。
[0117] 其中,第一获取模块201,用于获取拉动拉绳的时长以及拉动瞬时功率;
[0118] 第一确定模块202,用于根据所述用户单次拉动拉绳的时长以及所述拉动瞬时功率确定第一卡路里。
[0119] 可选的,所述第一确定模块202包括:
[0120] 第一获取单元,用于获取单次拉动拉绳的时长和拉动次数;
[0121] 第一确定单元,用于根据所述单次拉动拉绳的时长、所述拉动次数和所述拉动瞬时功率确定所述第一卡路里。
[0122] 可选的,所述卡路里计算装置还包括:
[0123] 第二获取模块,用于获取用户体征信息、训练动作对应的运动强度以及训练时间;
[0124] 第二确定模块,用于根据所述用户体征信息、所述训练动作对应的运动强度以及所述训练时间确定第二卡路里;
[0125] 第三确定模块,用于将所述第一卡路里和所述第二卡路里的和确定为总消耗卡路里。
[0126] 可选的,所述第二获取模块包括:
[0127] 第二获取单元,用于获取训练动作;
[0128] 第二确定单元,用于根据所述用户体征信息和所述训练动作确定所述训练动作对应的运动强度。
[0129] 可选的,所述第二确定子模块包括:
[0130] 第三获取单元,用于获取每个训练动作对应的目标系数;
[0131] 第三确定单元,用于根据所述用户体征信息、所述训练动作对应的运动强度、所述训练时间以及所述每个训练动作对应的目标系数确定第二卡路里。
[0132] 可选的,所述第三获取单元包括:
[0133] 第一获取子单元,用于获取每个训练动作对应的用户的训练容量和预设训练容量;
[0134] 第一确定子单元,用于根据所述每个训练动作对应的用户的训练容量和预设训练容量确定每个训练动作对应的目标系数。
[0135] 或者,
[0136] 第二获取子单元,用于获取用户输入的反馈信息,其中,所述反馈信息包括:每个训练动作对应的疲劳度;
[0137] 第二确定子单元,用于根据每个训练动作对应的疲劳度确定每个训练动作对应的目标系数。
[0138] 可选的,所述第一获取单元包括:
[0139] 第三获取子单元,用于获取拉绳的拉出速度和/或放回速度;
[0140] 第四获取子单元,用于若根据拉绳的拉出速度和/或放回速度确定用户处于训练状态,则获取单次拉动拉绳的时长。
[0141] 可选的,所述第一获取单元包括:
[0142] 第五获取子单元,用于获取单次拉动拉绳过程中拉绳的拉出速度大于速度阈值时的第一时间戳和拉绳的放回速度小于速度阈值时的第二时间戳;
[0143] 第三确定子模块,用于根据所述第一时间戳和所述第二时间戳确定单次拉动拉绳的时长。
[0144] 上述产品可执行本发明任意实施例所提供的卡路里计算方法,具备执行卡路里计算方法相应的功能模块和有益效果。
[0145] 实施例三
[0146] 图6示出了可以用来实施本发明的实施例的力量训练设备30的结构示意图。力量训练设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。力量训练设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
[0147] 如图6所示,力量训练设备30包括至少一个处理器31,以及与至少一个处理器31通信连接的存储器,如只读存储器(ROM)32、随机访问存储器(RAM)33等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器31可以根据存储在只读存储器(ROM)32中的计算机程序或者从存储单元38加载到随机访问存储器(RAM)33中的计算机程序,来执行各种适当的动作和处理。在RAM 33中,还可存储力量训练设备30操作所需的各种程序和数据。处理器31、ROM 32以及RAM 33通过总线34彼此相连。输入/输出(I/O)接口35也连接至总线34。
[0148] 力量训练设备30中的多个部件连接至I/O接口35,包括:输入单元36,例如键盘、鼠标等;输出单元37,例如各种类型的显示器、扬声器等;存储单元38,例如磁盘、光盘等;以及通信单元39,例如网卡、调制解调器、无线通信收发机等。通信单元39允许力量训练设备30通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0149] 处理器31可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器31的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器31执行上文所描述的各个方法和处理,例如卡路里计算方法:
[0150] 获取用户拉动拉绳的时长以及拉动瞬时功率;
[0151] 根据所述用户拉动拉绳的时长以及所述拉动瞬时功率确定第一卡路里。
[0152] 在一些实施例中,卡路里计算方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元38。在一些实施例中,计算机程序的部分或者全部可以经由ROM 32和/或通信单元39而被载入和/或安装到力量训练设备30上。当计算机程序加载到RAM 33并由处理器31执行时,可以执行上文描述的卡路里计算方法的一个或多个步骤。备选地,在其他实施例中,处理器31可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行卡路里计算方法。
[0153] 本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0154] 用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0155] 在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD‑ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0156] 为了提供与用户的交互,可以在力量训练设备上实施此处描述的系统和技术,该力量训练设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给力量训练设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
[0157] 可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。
[0158] 计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端‑服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。
[0159] 应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
[0160] 上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。