一种用于私教训练的用户运动数据传输系统及方法与流程

文档序号:16188994发布日期:2018-12-08 05:29阅读:188来源:国知局
一种用于私教训练的用户运动数据传输系统及方法与流程

本发明涉及数据处理技术领域,具体是指一种用于私教训练的用户运动数据传输系统及方法。

背景技术

随着社会的不断发展和生活节奏的不断加快,人们已经越来越重视健身。现在健身房也层出不穷,为了更好地指导用户进行合理科学地锻炼,在健身房中一般配备了私教,私教会根据不同用户的特点制定专门的健身计划。然而在实际应用中,私教可能难以做到实时观察用户的健身过程,并且一个用户对应多个私教以及一个私教对应多个用户的情况下,私教很难判断用户的健身进度,也无法获得有针对性的用户运动数据。



技术实现要素:

本发明提供了一种用于私教训练的用户运动数据传输系统及方法,其目的在于克服现有技术中的缺陷,建立用户和私教之间的用户运动数据传输通道,用户的健身数据有针对性地发送给制定对应健身计划的私教,保证用户健身数据传输的安全性和有效性。

为了实现上述目的,本发明具有如下构成:

该用于私教训练的用户运动数据传输系统,包括私教用户终端、健身用户终端、数据库、云端服务器和多个健身器材,各个所述健身器材包括蓝牙通信模块和速度传感器,所述蓝牙通信模块与所述健身用户终端通信时,获取所述健身用户终端绑定的用户id并发送至所述云端服务器,所述速度传感器设置于所述健身器材的活动部件上,并将速度数据发送至所述云端服务器,所述数据库存储有健身计划与健身用户的用户id的对应关系以及各个健身用户的健身数据;

所述云端服务器执行如下步骤:

所述云端服务器接收到私教用户终端的健身计划并存储入所述数据库,所述健身计划包括健身计划执行时间和至少一个健身项目的目标时长和健身器材;

所述云端服务器每隔预设时间将所述数据库在预设时间段内的健身计划推送至健身用户终端;

所述云端服务器接收健身用户终端对健身计划的选择指令,根据该选择指令建立健身用户终端与发布该健身计划的私教用户终端的对应关系,并将该对应关系存储入所述数据库;

所述云端服务器接收到所述蓝牙通信模块发送的用户id时,使用该用户id登录云服务平台,并根据所对应的速度传感器的速度数据计算用户此次的健身时长;

所述云端服务器接收到所述健身器材的速度传感器的速度值小于预设阈值且持续时间大于预设休息时长或接收到所述蓝牙通信模块发送的用户id注销通知时,所述云端服务器统计用户此次健身时长;

所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型确定用户此次的健身项目,并将用户此次的健身时长累计到该健身项目的健身时长;

所述云端服务器查询用户此次的健身项目所属的健身计划,并查询发布该健身计划的私教用户终端的用户id,将用户此次的健身时长和该健身项目的累计健身时长发送至所对应的私教用户终端。

可选地,所述云端服务器每隔预设时间将所述数据库在预设时间段内的健身计划推送至健身用户终端,包括如下步骤:

所述云端服务器对预设时间段内新接收到的健身计划分别按照健身计划时长、健身项目数量和健身器材类型数量进行排名,生成健身计划时长排名列表、健身项目数量排名列表和健身器材类型数量排名列表;

所述云端服务器统计预设时间段内新接收到的健身计划对应的私教的被选择次数,根据私教的被选择次数对预设时间段内新接收到的健身计划进行排名,得到选择次数排名列表;

所述云端服务器将所述健身计划时长排名列表、健身项目数量排名列表、健身器材类型数量排名列表和所述选择次数排名列表推送至所述健身用户终端。

可选地,所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型确定用户此次的健身项目,包括如下步骤:

所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型查找用户当前正在执行的健身计划中与该健身器材对应的健身项目;

所述云端服务器判断对应的健身项目是否只有一个;

如果是,则所述云端服务器将查询到的对应的健身项目作为用户此次的健身项目;

否则,所述云端服务器将查询到的对应的健身项目推送至健身用户终端,根据健身用户终端的选择确定用户此次的健身项目。

本发明实施例还提供一种用于私教训练的用户运动数据传输方法,采用所述的用于私教训练的用户运动数据传输系统,所述方法包括如下步骤:

所述云端服务器接收到私教用户终端的健身计划并存储入所述数据库,所述健身计划包括健身计划执行时间和至少一个健身项目的目标时长和健身器材;

所述云端服务器每隔预设时间将所述数据库在预设时间段内的健身计划推送至健身用户终端;

所述云端服务器接收健身用户终端对健身计划的选择指令,根据该选择指令建立健身用户终端与发布该健身计划的私教用户终端的对应关系,并将该对应关系存储入所述数据库;

所述云端服务器接收到所述蓝牙通信模块发送的用户id时,使用该用户id登录云服务平台,并根据所对应的速度传感器的速度数据计算用户此次的健身时长;

所述云端服务器接收到所述健身器材的速度传感器的速度值小于预设阈值且持续时间大于预设休息时长或接收到所述蓝牙通信模块发送的用户id注销通知时,所述云端服务器统计用户此次健身时长;

所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型确定用户此次的健身项目,并将用户此次的健身时长累计到该健身项目的健身时长;

所述云端服务器查询用户此次的健身项目所属的健身计划,并查询发布该健身计划的私教用户终端的用户id,将用户此次的健身时长和该健身项目的累计健身时长发送至所对应的私教用户终端。

可选地,云端服务器每隔预设时间将所述数据库在预设时间段内的健身计划推送至健身用户终端,包括如下步骤:

所述云端服务器对预设时间段内新接收到的健身计划分别按照健身计划时长、健身项目数量和健身器材类型数量进行排名,生成健身计划时长排名列表、健身项目数量排名列表和健身器材类型数量排名列表;

所述云端服务器统计预设时间段内新接收到的健身计划对应的私教的被选择次数,根据私教的被选择次数对预设时间段内新接收到的健身计划进行排名,得到选择次数排名列表;

所述云端服务器将所述健身计划时长排名列表、健身项目数量排名列表、健身器材类型数量排名列表和所述选择次数排名列表推送至所述健身用户终端。

可选地,所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型确定用户此次的健身项目,包括如下步骤:

所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型查找用户当前正在执行的健身计划中与该健身器材对应的健身项目;

所述云端服务器判断对应的健身项目是否只有一个;

如果是,则所述云端服务器将查询到的对应的健身项目作为用户此次的健身项目;

否则,所述云端服务器将查询到的对应的健身项目推送至健身用户终端,根据健身用户终端的选择确定用户此次的健身项目。

可选地,还包括如下步骤:

于每个费用结算周期结束时,所述云端服务器启动私教提成结算任务;

所述云端服务器统计各个健身用户在该费用结算周期中的健身费用;

对于各个健身用户,所述云端服务器统计该健身用户在该费用结算周期中执行的健身计划以及该健身用户在各个健身计划中的健身时长,计算每个健身计划的健身时长占该健身用户在该费用结算周期内总健身时长的百分比;

将该健身用户在该健身结算周期中的健身费用乘以一健身计划的健身时长所占总健身时长的百分比,得到该健身用户在该健身计划中的费用;

确定该健身计划对应的私教教练,查找该私教教练预设的提成系数;

将该健身用户在该健身计划中的费用乘以所述预设的提成系数,得到该健身用户在该健身计划中,私教教练得到的提成。

可选地,还包括如下步骤:

统计各个私教教练在各个费用结算周期中,其制定的健身计划被选择的次数和健身计划被执行完毕的百分比;

如果一私教教练连续三个费用结算周期中,其制定的健身计划在当前一费用结算周期中被选择的次数均大于预设次数,并且在每个费用结算周期内,其健身计划被选择后执行完毕的百分比均大于80%,则将该私教教练预设的提成系数提高一个等级。

采用了该发明中的用于私教训练的用户运动数据传输系统及方法,具有如下有益效果:

(1)建立用户和私教之间的用户运动数据传输通道,数据传输通道对应于各个用户选择的特定的健身计划而建立,针对每个被选择的健身计划,建立选择该计划的用户与制定该计划的教练之间的专属数据传输通道,用户的健身数据有针对性地发送给制定对应健身计划的私教,保证用户健身数据传输的安全性和有效性,用户的健身数据不会被无关的私教所获取,私教也不会获得大量无效的数据而影响其对用户健身进程的判断;

(2)通过将私教制定的健身计划按照多种形式排名,更好地展现各个健身计划的特点,方便用户根据自身需要进行选择;

(3)每个费用结算周期结束时,可以自动统计用户的健身数据和健身费用,并且可以根据健身时长与健身计划以及私教之间的对应关系,自动统计得到每个私教在该阶段的提成,并且可以根据私教的健身计划被选择和完成的次数和程度,给予表现良好的私教以奖励,形成有效的激励措施。

附图说明

图1为本发明一实施例的用于私教训练的用户运动数据传输系统的结构示意图;

图2为本发明一实施例的用于私教训练的用户运动数据传输方法的流程图;

图3为本发明一实施例的费用结算的流程图。

具体实施方式

为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。

如图1所示的用于私教训练的用户运动数据传输系统,包括私教用户终端、健身用户终端、数据库、云端服务器和多个健身器材,各个所述健身器材包括蓝牙通信模块和速度传感器,所述蓝牙通信模块与所述健身用户终端通信时,获取所述健身用户终端绑定的用户id并发送至所述云端服务器,所述速度传感器设置于所述健身器材的活动部件上,并将速度数据发送至所述云端服务器,所述数据库存储有健身计划与健身用户的用户id的对应关系以及各个健身用户的健身数据;

所述云端服务器执行如下步骤:

所述云端服务器接收到私教用户终端的健身计划并存储入所述数据库,所述健身计划包括健身计划执行时间和至少一个健身项目的目标时长和健身器材;

所述云端服务器每隔预设时间将所述数据库在预设时间段内的健身计划推送至健身用户终端;

所述云端服务器接收健身用户终端对健身计划的选择指令,根据该选择指令建立健身用户终端与发布该健身计划的私教用户终端的对应关系,并将该对应关系存储入所述数据库;

所述云端服务器接收到所述蓝牙通信模块发送的用户id时,使用该用户id登录云服务平台,并根据所对应的速度传感器的速度数据计算用户此次的健身时长;

所述云端服务器接收到所述健身器材的速度传感器的速度值小于预设阈值且持续时间大于预设休息时长或接收到所述蓝牙通信模块发送的用户id注销通知时,所述云端服务器统计用户此次健身时长;

所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型确定用户此次的健身项目,并将用户此次的健身时长累计到该健身项目的健身时长;

所述云端服务器查询用户此次的健身项目所属的健身计划,并查询发布该健身计划的私教用户终端的用户id,将用户此次的健身时长和该健身项目的累计健身时长发送至所对应的私教用户终端。

在该实施例中,所述云端服务器每隔预设时间将所述数据库在预设时间段内的健身计划推送至健身用户终端,包括如下步骤:

所述云端服务器对预设时间段内新接收到的健身计划分别按照健身计划时长、健身项目数量和健身器材类型数量进行排名,生成健身计划时长排名列表、健身项目数量排名列表和健身器材类型数量排名列表;通过提供多种排名方式,可以更好地给用户推荐不同的健身计划,用户可以根据自己的需要选择合适的健身计划;

所述云端服务器统计预设时间段内新接收到的健身计划对应的私教的被选择次数,根据私教的被选择次数对预设时间段内新接收到的健身计划进行排名,得到选择次数排名列表;因此,健身用户不仅可以根据健身计划本身的特性,还可以根据私教受欢迎程度选择对应的健身计划;

所述云端服务器将所述健身计划时长排名列表、健身项目数量排名列表、健身器材类型数量排名列表和所述选择次数排名列表推送至所述健身用户终端。

由于采用本方案的用户运动数据传输系统,私教无需再一对一盯着健身用户健身,只需要获取各个健身用户的对应于该健身计划的健身时长和其他需要的健身数据,就可以对用户的健身进程进行很好地了解,因此,一个私教可以带更多的学员,并且可以形成一个学员对应于多个训练计划,从而对应于多个私教,一个私教对应于多个学员的形式,形式更加灵活。

在该实施例中,所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型确定用户此次的健身项目,包括如下步骤:

所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型查找用户当前正在执行的健身计划中与该健身器材对应的健身项目;

所述云端服务器判断对应的健身项目是否只有一个;

如果是,则所述云端服务器将查询到的对应的健身项目作为用户此次的健身项目;

否则,所述云端服务器将查询到的对应的健身项目推送至健身用户终端,根据健身用户终端的选择确定用户此次的健身项目。即可能健身用户同期执行的健身计划中,有两个或两个以上健身计划中都包含同一个健身器材的健身项目,此时需要用户选择一个健身计划,将此次健身时长计入被选择的健身计划中。

如图2所示,本发明实施例还提供一种用于私教训练的用户运动数据传输方法,采用所述的用于私教训练的用户运动数据传输系统,所述方法包括如下步骤:

所述云端服务器接收到私教用户终端的健身计划并存储入所述数据库,所述健身计划包括健身计划执行时间和至少一个健身项目的目标时长和健身器材;

所述云端服务器每隔预设时间将所述数据库在预设时间段内的健身计划推送至健身用户终端;

所述云端服务器接收健身用户终端对健身计划的选择指令,根据该选择指令建立健身用户终端与发布该健身计划的私教用户终端的对应关系,并将该对应关系存储入所述数据库;

所述云端服务器接收到所述蓝牙通信模块发送的用户id时,使用该用户id登录云服务平台,并根据所对应的速度传感器的速度数据计算用户此次的健身时长;

所述云端服务器接收到所述健身器材的速度传感器的速度值小于预设阈值且持续时间大于预设休息时长或接收到所述蓝牙通信模块发送的用户id注销通知时,所述云端服务器统计用户此次健身时长;

所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型确定用户此次的健身项目,并将用户此次的健身时长累计到该健身项目的健身时长;

所述云端服务器查询用户此次的健身项目所属的健身计划,并查询发布该健身计划的私教用户终端的用户id,将用户此次的健身时长和该健身项目的累计健身时长发送至所对应的私教用户终端。

如上所述,在该实施例中,云端服务器每隔预设时间将所述数据库在预设时间段内的健身计划推送至健身用户终端,包括如下步骤:

所述云端服务器对预设时间段内新接收到的健身计划分别按照健身计划时长、健身项目数量和健身器材类型数量进行排名,生成健身计划时长排名列表、健身项目数量排名列表和健身器材类型数量排名列表;

所述云端服务器统计预设时间段内新接收到的健身计划对应的私教的被选择次数,根据私教的被选择次数对预设时间段内新接收到的健身计划进行排名,得到选择次数排名列表;

所述云端服务器将所述健身计划时长排名列表、健身项目数量排名列表、健身器材类型数量排名列表和所述选择次数排名列表推送至所述健身用户终端。

如上所述,在该实施例中,所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型确定用户此次的健身项目,包括如下步骤:

所述云端服务器根据发送用户id的蓝牙通信模块所对应的健身器材的类型查找用户当前正在执行的健身计划中与该健身器材对应的健身项目;

所述云端服务器判断对应的健身项目是否只有一个;

如果是,则所述云端服务器将查询到的对应的健身项目作为用户此次的健身项目;

否则,所述云端服务器将查询到的对应的健身项目推送至健身用户终端,根据健身用户终端的选择确定用户此次的健身项目。

如图3所示,本发明该实施例的用于私教训练的用户运动数据传输方法还包括如下步骤:

于每个费用结算周期结束时,所述云端服务器启动私教提成结算任务;

所述云端服务器统计各个健身用户在该费用结算周期中的健身费用;

对于各个健身用户,所述云端服务器统计该健身用户在该费用结算周期中执行的健身计划以及该健身用户在各个健身计划中的健身时长,计算每个健身计划的健身时长占该健身用户在该费用结算周期内总健身时长的百分比;

将该健身用户在该健身结算周期中的健身费用乘以一健身计划的健身时长所占总健身时长的百分比,得到该健身用户在该健身计划中的费用;

确定该健身计划对应的私教教练,查找该私教教练预设的提成系数;

将该健身用户在该健身计划中的费用乘以所述预设的提成系数,得到该健身用户在该健身计划中,私教教练得到的提成。

因此,通过采用该实施例的方法,每个费用结算周期结束时,可以自动统计用户的健身数据和健身费用,并且可以根据健身时长与健身计划以及私教之间的对应关系,自动统计得到每个私教在该阶段的提成,大大减少了费用结算的工作量,并且计算方式公平公正,可以更好地激励私教的工作积极性。

在该实施例中,所述用于私教训练的用户运动数据传输方法还包括如下步骤:

统计各个私教教练在各个费用结算周期中,其制定的健身计划被选择的次数和健身计划被执行完毕的百分比;

如果一私教教练连续三个费用结算周期中,其制定的健身计划在当前一费用结算周期中被选择的次数均大于预设次数,并且在每个费用结算周期内,其健身计划被选择后执行完毕的百分比均大于80%,则将该私教教练预设的提成系数提高一个等级。此处健身计划被选择后执行完毕的百分比均大于80%,指的是在一个周期内,例如其制定的健身计划被选择了m次(一个私教可以制定多个健身计划,此处m次是各个健身计划被选择次数的累加),并且这m次中有m*80%次选择健身计划已经被执行完毕。

即可以通过私教的受欢迎程度和其健身计划被完成的程度对私教的工作进行评价,并且设置激励措施,将其提成系数提高一个等级,相当于收入增加。

与现有技术相比,采用了该发明中的用于私教训练的用户运动数据传输系统及方法,具有如下有益效果:

(1)建立用户和私教之间的用户运动数据传输通道,数据传输通道对应于各个用户选择的特定的健身计划而建立,针对每个被选择的健身计划,建立选择该计划的用户与制定该计划的教练之间的专属数据传输通道,用户的健身数据有针对性地发送给制定对应健身计划的私教,保证用户健身数据传输的安全性和有效性,用户的健身数据不会被无关的私教所获取,私教也不会获得大量无效的数据而影响其对用户健身进程的判断;

(2)通过将私教制定的健身计划按照多种形式排名,更好地展现各个健身计划的特点,方便用户根据自身需要进行选择;

(3)每个费用结算周期结束时,可以自动统计用户的健身数据和健身费用,并且可以根据健身时长与健身计划以及私教之间的对应关系,自动统计得到每个私教在该阶段的提成,并且可以根据私教的健身计划被选择和完成的次数和程度,给予表现良好的私教以奖励,形成有效的激励措施。

在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1