具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
需要说明的是,健身设备包括动感单车或健身车等。通常情况下,动感单车或健身车的阻力调节方式主要有以下两种:第一,手动物理调阻,即用户基于自己对动感单车或健身车的说明书的理解,再根据自身感受来自动调节阻力,以此来调整骑行强度;第二,软件下发调阻,即软件开发人员基于自己的理解,对动感单车或健身车下发阻力变动指令,以此来调整骑行强度。然而,对于手动物理调阻方式,由于用户对专业骑行知识了解不够,不知道自己在多大的骑行强度下训练才能达到最好的效果,且能避免受伤,进而,导致用户自己手动调节阻力后,骑行强度可能并不合适,极大可能出现锻炼效果不佳且受伤的风险。对于软件下发调阻方式,假设软件开发人员中存在骑行专业人员,下发阻力可以解决训练专业性的问题。但是,由于软件面向的用户群体非常广,每个人的锻炼目标和身体状况都不一样,且同一用户在不同时间的状态也有差别,进而,导致下发阻力无法匹配每一个人当前最适合的骑行强度,从而,导致虽然下发的阻力在训练专业性上是合理的,但用户体验不佳的问题,且容易出现锻炼效果不佳且受伤的风险。
针对上述技术问题,本发明实施例提供一种健身设备的调阻方法,可以根据用户状态动态调整阻力,以实现阻力的精准调整。
图1为本发明实施例提供的一种健身设备的调阻方法的流程图,本实施例可适用于骑行锻炼情况,该方法可以由健身设备的调阻装置来执行,其中,该装置可由硬件和/或软件实现,一般集成在电子设备中。如图1所示,该方法包括:
步骤110、获取健身设备发送的踏频数据。
其中,健身设备包括动感单车或骑行车等进行骑行锻炼的设备。健身设备中集成有传感器,用于采集用户的踏频数据。
本发明实施例中,电子设备与健身设备建立通信连接之后,健身设备周期性上传用户的踏频数据给电子设备。其中,电子设备可以是独立于健身设备的智能手机、智能手表等设备。可选的,电子设备还可以集成于动感单车上。通信连接可以是蓝牙连接或WiFi连接等无线连接方式,还可以是有线连接方式。踏频数据的上传周期可以是***默认的固定周期,也可以根据课程的时间进行动态调整,本发明实施例并不作具体限定。
步骤120、根据所述踏频数据匹配阻力调整策略。
需要说明的是,阻力调整策略是智能调整健身设备的阻力的一系列策略,阻力调整策略可以有很多种,本发明实施例并不作具体限定。
例如,阻力调整策略包括以下至少一种:
若在设定时间段内,踏频数据不符合训练课程中设计的踏频要求,则基于当前阻力的设定倍数生成阻力调整指示;
若训练时间属于当前训练课程中的当前训练阶段的结尾时间区间,则不进行智能调阻操作;
设置训练课程中每个训练阶段对应的踏频要求;
若检测到用户手动调整阻力,则在当前训练阶段不进行智能调阻操作。
需要说明的是,若训练阶段处于特定阶段,如初始热身或冷身等,则规定该特定阶段对应较宽的踏频区间,使得该训练阶段不进行智能调阻操作。
例如,如果用户在课程训练中,踏频连续5秒达不到训练课程中设计的踏频要求,则生成下调10%阻力的阻力调整指示,以控制健身设备自动下调10%的阻力。相反,若用户在课程训练中,踏频连续5秒超过训练课程中设计的踏频要求,则生成上调10%阻力的阻力调整指示。
例如,在训练课程的初始热身或冷身阶段,规定踏频的区间范围大于其它训练阶段,实现在初始热身或冷身阶段,健身设备不进行智能调阻。
例如,每个训练阶段的最后5秒不进行智能调阻。
示例性的,在获取健身设备实时发送的踏频数据之后,记录踏频数据。比较所记录的踏频数据与当前训练课程所设计的踏频数据,确定踏频数据不一致的持续时间。该持续时间即为踏频数据不符合训练课程中设计的踏频要求的第二目标时间。将该持续时间与预设阈值进行比较,其中,预设阈值可以根据实际训练课程动态设置,也可以采用固定的时间,例如5秒钟,本发明实施例并不作具体限定。若该持续时间小于设定阈值,则不生成阻力调整指示,健身设备按照当前训练课程设计的阻力进行阻力调整。若该持续时间大于或等于预设阈值,则确定阻力调整策略是基于当前阻力的设定倍数生成阻力调整指示。
步骤130、根据所述阻力调整策略控制所述健身设备进行阻力调整。
示例性的,根据阻力调整策略中的阻力调整指示生成阻力调整指令,发送阻力调整指令至健身设备,以控制该健身设备进行阻力调整。
本实施例的技术方案,通过获取健身设备发送的踏频数据,根据该踏频数据匹配阻力调整策略,并根据阻力调整策略控制该健身设备进行阻力调整,实现基于用户的踏频数据分析出用户的锻炼状态,再根据踏频数据匹配调整策略,使得基于调整策略控制健身设备进行阻力调整后,健身设备的阻力适合用户的训练状态,从而实现阻力的精准调整,有效地提升了锻炼效果。
在上述技术方案的基础上,在获取健身设备发送的踏频数据之前,进一步可以包括获取用户的骑行能力,根据所述骑行能力设置健身设备的初始阻力。其中,骑行能力可以用功能性阈值功率(Functional Threshold Power,简称为FTP)度量。FTP是乳酸阈值下的功率,指连续骑行1小时的最大平均功率(以瓦特为单位)。FTP通常用于确定以及调整训练强度,无论是职业车手还是业余爱好者都可以使用FTP来规划训练以及衡量自己的训练成效。本发明提供了一种简便的测试方法,其测试结果接近于FTP的专业测试方法的测试结果,但测试过程更加简便。
本发明实施例的测试方法所使用的参数包括时间、训练项目、踏频和测试阻力等,如表1所示。
表1为FTP测试中使用的参数列表
需要说明的是,表1中的踏频(RPM)及阻力是参考值,可以是***默认值,也可以向用户开发修改功能,用户可根据需要自行调节踏频及阻力。
本发明实施例中,在进入FTP测试时,记录90秒内的踏频数据R90,基于踏频数据和阻力F90确定FTP,公式如下:
FTP=R90×F90×衰减系数
本发明实施例中,衰减系数的取值可以是0.6至1中的任意数值。
需要说明的是,表1中时间、项目、阻力和踏频的数值是经过多次实验得到的,采用表1中参数计算得到的FTP趋近于连续骑行1小时的最大平均功率。可选的,可以借助大数据分析的方式对用户群体的骑行数据进行分析,以对表1中的参数以及衰减系数等进行调整,以提高FTP的计算精度。
可选的,根据计算得到的FTP对用户的骑行能力进行分级,根据分级结果为用户提供个性化的训练课程。示例性的,骑行能力的分级结果可参照表2所示的分级结果展示表。
表2为骑行能力的分级结果展示表
分级 |
FTP区间(W) |
级别l |
<=99 |
级别2 |
100-119 |
级别3 |
120-149 |
级别4 |
150-189 |
级别5 |
>=190 |
在获取用户的骑行能力之后,基于骑行能力和训练目标向用户推荐个性化的训练课程。其中,训练课程以「用户骑行能力%」和「踏频」的形式进行展示。
用户开始基于推荐的训练课程进行锻炼时,电子设备根据骑行能力确定健身设备的初始阻力,并将所确定的初始阻力下发给健身设备,以使健身设备根据该初始阻力进行阻力设置。
在上述技术方案的基础上,在检测到预设测试事件被触发时,根据健身设备发送的踏频数据和预设测试阻力确定骑行能力。其中,预设测试事件的触发条件包括:用户首次使用骑行能力测试功能,或者,时间契合度小于或等于设定时间阈值的训练课程的数量满足设定条件,其中,根据实际使用时间与课程设计使用时间确定时间契合度。例如,确定当前训练课程中实际使用阻力与课程设计使用阻力相同的第一目标时间;根据所述第一目标时间与当前训练课程的课程时间的比例关系,确定所述当前训练课程中实际使用阻力的训练时间与课程设计使用阻力的训练时间的时间契合度。
示例性的,在检测到用户首次使用骑行能力测试功能时,触发预设测试事件,以获取用户的骑行能力。或者,确定用户每次训练课程中实际使用阻力的训练时间与课程设计使用阻力的训练时间的时间契合度。在所述时间契合度小于或等于设定时间阈值的训练课程的数量满足设定条件时,触发预设测试事件,以在骑行能力与训练课程的设计不相符时,强制用户重测骑行能力。
图2为本发明实施例提供的另一种健身设备的调阻方法的流程图,该方法包括:
步骤201、获取用户的骑行能力,根据所述骑行能力确定训练课程。
示例性的,根据用户的骑行能力和训练目标由预先设计的训练课程集合中选择适合用户的训练课程。可选的,还可以根据用户的骑行能力确定适合用户的初始阻力。
步骤202、发送训练课程中训练阶段对应的阻力至健身设备。
本申请实施例中,训练阶段可以包括热身、间歇恢复、骑行、间歇恢复和冷身等阶段,不同训练阶段的训练强度不同,课程设计阻力也不同,但踏频固定不变。
示例性的,可以在每个训练阶段开始之前,将该训练阶段对应的阻力发送给健身设备。或者,在训练课程开始时,将该训练课程包括的所有训练阶段对应的阻力发送给健身设备。
步骤203、判断训练时间是否属于当前训练课程中的当前训练阶段的结尾时间区间,若是,则执行步骤202,否则执行步骤204。
示例性的,获取当前训练阶段的训练时间,将该训练时间与当前训练阶段的总时间进行比较,若当前训练时间属于当前训练课程中当前训练阶段的结尾时间区间,则执行步骤202,否则执行步骤204。
步骤204、确定所述踏频数据不符合训练课程中设计的踏频要求的第二目标时间。
例如,记录实际训练中,踏频数据与训练课程中设计的踏频要求不相符的情况的持续时间,将该持续时间作为第二目标时间。
步骤205、判断所述第二目标时间是否大于或等于设定阈值,若是,则执行步骤206,否则执行步骤202。
其中,设定阈值为***默认值。可选的,还可以通过大数据分析的方式对设定阈值的具体取值进行调整。
步骤206、确定阻力调整策略是基于当前阻力的设定倍数生成阻力调整指示。
示例性的,训练课程是采用固定踏频和固定骑行能力%的形式设计的。若检测到用户在连续设定时间段内的踏频数据均不符合训练课程中设计的踏频要求,则基于当前阻力的设定倍数生成阻力调整指示,发送阻力调整指示给健身设备,以调整健身设备的阻力。例如,用户在训练过程中连续5秒达不到训练课程中设计的踏频要求,则生成阻力下调10%的阻力调整指示,以控制健身设备调整自身阻力。
步骤207、根据所述阻力调整策略控制所述健身设备进行阻力调整。
步骤208、在检测到手动调阻操作的情况下,在当前训练课程中的当前训练阶段不进行动态调阻操作。
需要说明的是,若在训练过程中检测到手动调阻操作,则在训练课程的当前训练阶段不进行动态调阻操作,并在训练课程的下一训练阶段恢复智能调阻功能。例如,在热身阶段检测到手动调阻操作,则在热身阶段不进行动态调整操作。但在热身阶段结束后,进入骑行阶段时,恢复智能调整功能。
步骤209、确定用户每次训练课程中实际使用阻力的训练时间与课程设计使用阻力的训练时间的时间契合度。
示例性的,确定当前训练课程中实际使用阻力与课程设计使用阻力相同的第一目标时间;根据所述第一目标时间与当前训练课程的课程时间的比例关系,确定所述当前训练课程中实际使用阻力的训练时间与课程设计使用阻力的训练时间的时间契合度。例如,假设训练课程的课程时间是10分钟,其中,实际使用阻力大于设计使用阻力的训练时间是1分钟,实际使用阻力小于设计使用阻力的训练时间是3分钟,则确定当前训练课程中实际使用阻力与课程设计使用阻力相同的第一目标时间是6分钟,则根据所述第一目标时间与当前训练课程的课程时间的比例关系确定时间契合度是60%。
可选的,实际使用阻力>课程设计使用阻力的训练时间是1分钟,其占课程时间的10%,记为正向功率不符,其度量值为10%。实际使用阻力<课程设计使用阻力的训练时间是3分钟,其占课程时间的30%,记为负向功率不符,其度量值为30%。若一次训练中既存在正向功率不符,也存在负向功率不符,则根据度量值的大小确定该次训练是正向功率不符还是负向功率不符。在上述示例中,正向功率不符的度量值为10%,负向功率不符的度量值为30%,则确定该次训练是负向功率不符。
步骤210、确定所述时间契合度小于或等于设定时间阈值的训练课程的数量。
其中,设定时间阈值为***默认值。可选的,还可以通过大数据分析的方式对设定时间阈值的具体取值进行调整。
比较时间契合度与设定时间阈值,将时间契合度小于或等于设定阈值的训练课程标记为功率不符的课程,进而,可以快速地确定出最近几次训练课程中功率不符的训练课程的数量。
可选的,由于时间契合度与时间非契合度的和为1,还可以将时间非契合度大于或等于设定时间阈值的训练课程标记为功率不符的课程。
步骤211、判断所述数量是否满足设定条件,若是,则执行步骤201,否则执行步骤212。
需要说明的是,设定条件可以有很多种,本发明实施例并不作具体限定。例如,设定条件可以是用户最近5次训练课程中有3次为正向功率不符,或者。设定条件还可以是用户最近5次训练课程中有3次为负向功率不符等等。
步骤212、基于所述时间契合度为用户的骑行打分。
示例性的,将时间契合度作为一个打分参考项,结合用户的骑行时间、在骑行过程中的心率、呼吸等因素为用户的骑行打分。
本实施例的技术方案,通过测试获得用户的骑行能力,并根据骑行能力确定个性化地训练课程和阻力动态调整策略,不仅能使每个用户的初始课程更加符合其运动水平,还可以根据用户的不同训练状态智能的调整健身设备的阻力,甚至在用户状态与训练课程不相符时,强制重测用户的骑行能力,以调整与骑行能力匹配的训练课程,从而提高锻炼效果。
图3为本发明实施例提供的一种健身设备的调阻方法的调整逻辑图。如图3所示,用户在使用动感单车时,动感单车采集用户的踏频数据。由于动感单车与电子设备存在通信连接,动感单车将踏频数据发送给电子设备。电子设备上的软件***判断踏频数据与训练课程中设计的踏频要求是否一致。若踏频一致,则电子设备继续执行获取踏频数据的操作。若踏频不一致,则电子设备记录踏频不一致情况的持续时间,在持续时间大于或等于设定时间阈值的情况下,下发阻力调整策略给动感单车。其中,阻力调整策略指示动感单车的阻力调整目标。例如,阻力调整目标可以是基于当前阻力的设定倍数进行阻力调整。例如,当用户在不同状态下练习「个性的训练课程」时,如果软件***收集到硬件采集的用户「踏频」数据与软件***中课程编排不一致的时候,会根据课程设计师给到的「阻力调整策略」动态的调整下发的「阻力」值,来控制动感单车的阻力。上述方法可以保证用户始终保持在一定的踏频区间进行训练,避免运动损伤的同时达到最好的训练效果。
图4为本发明实施例提供的一种健身设备的调阻装置的结构示意图,该装置可以执行本发明实施例提供的健身设备的调阻方法,该装置可由硬件和/或软件时间,一般集成在电子设备中。如图4所示,该装置包括:
数据获取模块410,用于获取健身设备发送的踏频数据;
策略匹配模块420,用于根据所述踏频数据匹配阻力调整策略;
调整控制模块430,用于根据所述阻力调整策略控制所述健身设备进行阻力调整。
本发明实施例提供一种健身设备的调阻装置,实现基于用户的踏频数据分析出用户的锻炼状态,再根据踏频数据匹配调整策略,使得基于调整策略控制健身设备进行阻力调整后,健身设备的阻力适合用户的训练状态,从而实现阻力的精准调整,有效地提升了锻炼效果。
可选的,还包括:
初始阻力确定模块,用于在获取健身设备发送的踏频数据之前,获取用户的骑行能力,根据所述骑行能力设置健身设备的初始阻力,其中,所述骑行能力是在预设测试事件被触发时,根据健身设备发送的踏频数据和预设测试阻力确定的。
可选的,还包括:
第一事件触发模块,用于在检测到用户首次使用骑行能力测试功能时,触发预设测试事件。
可选的,还包括:
第二事件触发模块,用于确定用户每次训练课程中实际使用阻力的训练时间与课程设计使用阻力的训练时间的时间契合度;
在所述时间契合度小于或等于设定时间阈值的训练课程的数量满足设定条件时,触发预设测试事件。
可选的,所述确定用户每次训练课程中实际使用阻力的训练时间与课程设计使用阻力的训练时间的时间契合度,包括:
确定当前训练课程中实际使用阻力与课程设计使用阻力相同的第一目标时间;
根据所述第一目标时间与当前训练课程的课程时间的比例关系,确定所述当前训练课程中实际使用阻力的训练时间与课程设计使用阻力的训练时间的时间契合度。
可选的,策略匹配模块420具体用于:
确定所述踏频数据不符合训练课程中设计的踏频要求的第二目标时间;
若所述第二目标时间大于或等于设定阈值,则确定阻力调整策略是基于当前阻力的设定倍数生成阻力调整指示。
可选的,还包括:
在根据所述踏频数据匹配阻力调整策略之前,判断训练时间是否属于当前训练课程中的当前训练阶段的结尾时间区间;
若是,则不进行动态调阻操作;
否则,执行根据所述踏频数据匹配阻力调整策略。
可选的,还包括:
在根据所述阻力调整策略控制所述健身设备进行阻力调整之前,在检测到手动调阻操作的情况下,在当前训练课程中的当前训练阶段不进行动态调阻操作。
图5为本发明实施例提供的一种电子设备的结构示意图。下面参考图5,其示出了适于用来实现本发明实施例的电子设备500。本发明实施例中的终端可以包括但不限于诸如移动电话、智能手表、笔记本电脑、PDA(个人数字助理)、PAD(平板电脑)和PMP(便携式多媒体播放器)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图5示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图5所示,电子设备500可以包括处理装置(例如中央处理器、图形处理器等)520,其可以根据存储在只读存储器(ROM)530中的程序或者从存储装置510加载到随机访问存储器(RAM)540中的程序而执行各种适当的动作和处理。在RAM540中,还存储有电子设备500操作所需的各种程序和数据。处理装置520、ROM530以及RAM540通过总线550彼此相连。输入/输出(I/O)接口560也连接至总线550。
通常,以下装置可以连接至I/O接口560:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置580;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置590;包括例如磁带、硬盘等的存储装置510;电子设备500还可以包括通信装置570。通信装置570可以允许电子设备500与其它设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的电子设备500,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本发明实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行本发明实施例提供的健身设备的调阻方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置570从网络上被下载和安装,或者从存储装置510被安装,或者从ROM 530被安装。在该计算机程序被处理装置520执行时,执行本发明实施例的健身设备的调阻方法中限定的上述功能。
本发明实施例所提供的健身设备的调阻装置、电子设备可执行本发明任意实施例所提供的健身设备的调阻方法,具备执行方法相应的功能模块和有益效果。
本发明实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行健身设备的调阻方法,该方法包括:
获取健身设备发送的踏频数据;
根据所述踏频数据匹配阻力调整策略;
根据所述阻力调整策略控制所述健身设备进行阻力调整。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的调阻操作,还可以执行本发明任意实施例所提供的健身设备的调整方法中的相关操作。
需要说明的是,存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDRRAM、SRAM、EDORAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。