健身组队方法、装置、服务器及存储介质与流程

文档序号:18181381发布日期:2019-07-17 05:12阅读:190来源:国知局
健身组队方法、装置、服务器及存储介质与流程

本发明实施例涉及计算机应用技术领域,尤其涉及一种健身组队方法、装置、服务器及存储介质。



背景技术:

健身不仅可以强身健体,还可以缓解工作和生活压力。近年来,随着生活水平的提高,全民健身热情也在不断升温,越来越多的用户参与到健身项目中。

健身是一项长期运动,需要坚持才能达到一定的效果。为此,一些组队发起方创建健身小分队,感兴趣的用户可以选择加入。这种组队方式虽然可以在一定程度上将感兴趣的用户组织在一起,但由于用户的个人情况不同,无法形成有效的监督和团队氛围,使得一些用户的积极性逐渐降低,甚至中途放弃。



技术实现要素:

本发明实施例提供一种健身组队方法、装置、服务器及存储介质,以实现对健身用户的组队。

第一方面,本发明实施例提供一种健身组队方法,包括:

获取预设时间内至少一个健身用户的组队请求,所述组队请求包括所述健身用户的训练时间和属性特征信息;

根据各所述训练时间和属性特征信息对各所述健身用户进行组队,获得至少一个健身用户队列。

进一步的,在根据各所述训练时间和属性特征信息对各所述健身用户进行组队,获得至少一个健身用户队列之后,还包括:

获取各所述健身用户队列中各健身用户的运动信息;

针对每一个健身用户队列,根据所述健身用户队列中各所述运动信息形成健身组运动信息,并将所述健身组运动信息发送给各所述健身用户,以使所述健身组运动信息基于预设形式展示在各健身用户的用户端。

进一步的,所述健身组运动信息包括进度信息,相应的,所述健身组运动信息基于预设形式展示在各健身用户的用户端,包括:

基于所述健身组运动信息中的进度信息,确定所述健身用户队列中各健身用户的进度排名;

将所述健身用户队列中健身用户的进度信息以所述进度排名的形式展示在各健身用户的用户端。

进一步的,所述用户端的展示有健身用户队列中各健身用户进度信息的显示界面中,对应各所述健身用户设置有互动区域,以使所述用户端的健身用户通过各互动区域与所述健身用户队列中的其他健身用户进行互动。

进一步的,在根据各所述训练时间和属性特征信息对各所述健身用户进行组队之后,还包括:

获取所述健身用户队列中各健身用户的用户信息;

根据所述用户信息,以预设鼓励形式对相应的健身用户进行鼓励。

进一步的,所述根据各所述训练时间和属性特征信息对各所述健身用户进行组队,获得健身用户队列,包括:

根据各所述训练时间,对各所述健身用户分组;

针对每一组,根据组内各健身用户的属性特征信息对组内各健身用户进行组队,获得至少一个健身用户队列。

进一步的,所述属性特征信息包括健身用户的身体指标信息和健身目标,相应的,

所述根据组内各健身用户的属性特征信息对组内各健身用户进行组队,获得至少一个健身用户队列,包括:

根据组内各健身用户的身体指标信息和健身目标确定组内各健身用户之间的相似度;

将相似度大于相似度阈值的健身用户组为一队,获得至少一个健身用户队列。

第二方面,本发明实施例还提供一种健身组队装置,该装置包括:

组队请求获取模块,用于获取预设时间内至少一个健身用户的组队请求,所述组队请求包括所述健身用户的训练时间和属性特征信息;

组队模块,用于根据各所述训练时间和属性特征信息对各所述健身用户进行组队,获得至少一个健身用户队列。

第三方面,本发明实施例还提供一种服务器,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的健身组队方法。

第四方面,本发明实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的健身组队方法。

本发明实施例提供一种健身组队方法、装置、服务器及存储介质,通过获取预设时间内至少一个健身用户的组队请求,所述组队请求包括所述健身用户的训练时间和属性特征信息,根据各所述训练时间和属性特征信息对各所述健身用户进行组队,获得至少一个健身用户队列。与现有技术相比,本发明实施例在进行组队时考虑了健身用户的训练时间和属性特征信息,即考虑了用户的个人情况,有助于形成有效的监督和团队氛围,提高健身用户健身的积极性。

附图说明

图1为本发明实施例一提供的一种健身组队方法的流程图;

图2为本发明实施例二提供的一种健身组队方法的流程图;

图3为本发明实施例三提供的一种健身组队方法的流程图;

图4为本发明实施例三提供的一种进度展示示意图;

图5为本发明实施例四提供的一种健身组队装置的结构图;

图6为本发明实施例五提供的一种服务器的结构图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。此外,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

实施例一

图1为本发明实施例一提供的一种健身组队方法的流程图,本实施例可适用于根据用户的个人情况进行组队的情况,尤其是健身用户组队的情况,通过组队来提高健身的积极性。该方法可以由健身组队装置来执行,该装置可以采用硬件和/或软件的方式来实现,通常可以集成在服务器中,具体的,该方法包括如下步骤:

s110、获取预设时间内至少一个健身用户的组队请求,所述组队请求包括所述健身用户的训练时间和属性特征信息。

预设时间的长度可以根据实际需要设置,例如可以设置为5分钟,即以5分钟为一个时间段,获取该时间段内的组队请求。训练时间由健身用户根据自身情况制定,比如身体素质较好的可以制定较长的训练时间,身体素质较差的可以制定较短的训练时间。属性特征信息是反映健身用户自身情况的特征信息,比如姓名、性别、年龄、健身目标和身体素质等,其中,健身目标包括但不限于瘦身和强身健体,身体素质用于反映健身用户自身的身体状况,可以用等级表示,比如1-10级,级别越低,表示身体素质越差。当健身用户需要组队时,可以将包括训练时间和属性特征信息的组队请求通过手机或电脑等智能终端发送给服务器,等待组队。服务器接收组队请求后,对组队请求进行解析,即可获取各健身用户的训练时间和属性特征信息。

s120、根据各所述训练时间和属性特征信息对各所述健身用户进行组队,获得至少一个健身用户队列。

健身用户队列是包含至少一个健身用户的队列,通常情况下,一个健身用户队列中包含多个健身用户,各个健身用户队列中健身用户的数量可以相同,也可以不同,优选的,每个健身用户队列中包含5个健身用户。同一个健身用户队列中,各健身用户的情况相近,比如训练时间相同和/或属性特征信息中的部分信息如健身目标和身体素质相同。服务器根据解析出的训练时间和属性特征信息,对健身用户进行组队,以将相似的健身用户组织在一起,形成有效的团队氛围,促进健身用户的训练。

具体的,可以以训练时间为依据,将训练时间相同的健身用户划分为一组,然后根据组内各健身用户的属性特征信息进一步划分,比如将训练目标相同和/或身体素质相同的健身用户组为一个健身用户队列,该健身用户队列中各健身用户的训练时间相同,且存在部分相同特征,这样组队的好处是,将训练时间相同且特征相似的用户组织在一起,有助于提升健身用户健身的积极性。

也可以以属性特征信息为依据,将属性特征信息相同的健身用户划分为一组,然后针对训练时间进行进一步划分,形成一个健身用户队列,该健身用户队列中各健身用户的健身目标、身体素质和训练时间均相同,考虑了健身用户的健身目标和身体素质等属性特征信息,尽可能将属性特征信息相同的健身用户组织在一起,有助于各健身用户之间的交流,坚持训练。

上述组队方式考虑了健身用户的个人情况,将情况相似的健身用户组为一队,形成健身用户队列,为之后用户交流和相互监督创造了良好的氛围。与单纯的考虑训练时间或属性特征信息相比,本实施例这种同时考虑健身用户的训练时间和属性特征信息的方式,更有助于形成良好的团队氛围,彼此监督,提升健身的积极性。

需要说明的是,本实施例是每预设时间进行一次组队,比如每5分钟进行一次组队,组队过程中,每个健身用户队列中包含相同数量的健身用户,比如均包含5个健身用户,如果剩余健身用户的数量不足5人,则等待下次组队。例如5分钟内获取52个组队请求,在对52个健身用户进行组队时,最后剩余的2人等待下一个时间段的组队。与满5个人就进行一次组队相比,本实施例这种方式充分考虑了各健身用户的自身情况,有助于形成良好的团队氛围。

本发明实施例提供一种健身组队方法,通过获取预设时间内至少一个健身用户的组队请求,所述组队请求包括所述健身用户的训练时间和属性特征信息,根据各所述训练时间和属性特征信息对各所述健身用户进行组队,获得至少一个健身用户队列。与现有技术相比,本发明实施例在进行组队时考虑了健身用户的训练时间和属性特征信息,即考虑了用户的个人情况,有助于形成有效的监督和团队氛围,提高健身用户健身的积极性。

实施例二

图2为本发明实施例二提供的一种健身组队方法的流程图,在上述实施例的基础上,进行具体化,具体的,该方法包括如下步骤:

s210、获取预设时间内至少一个健身用户的组队请求,所述组队请求包括所述健身用户的训练时间和属性特征信息。

s220、根据各所述训练时间,对各所述健身用户分组。

可以理解的是,不同的健身用户制定的训练时间不同,根据各健身用户的训练时间,将训练时间相同的健身用户划分为一组,例如训练时间包括3天、4天和5天,则将预设时间段内的健身用户划分为3天、4天和5天三组。

s230、针对每一组,根据组内各健身用户的属性特征信息对组内各健身用户进行组队,获得至少一个健身用户队列。

在训练时间相同的前提下,根据组内各健身用户的属性特征信息对组内健身用户进一步组队,以使健身用户队列中各健身用户的情况尽可能类似。本实施例中的属性特征信息包括健身用户的身体指标信息和健身目标,相应的,s230可以具体化为:

根据组内各健身用户的身体指标信息和健身目标确定组内各健身用户之间的相似度;

将相似度大于相似度阈值的健身用户组为一队,获得至少一个健身用户队列。

具体的,身体指标信息是表示健身用户身体素质的信息,可以通过等级表示,例如,身体指标信息可以用1-5级进行表示,级别越低,表示健身用户的身体素质越差,健身用户在发送组队请求时,备注自己的等级信息。健身目标是健身用户健身的目的,比如瘦身或强身健体等。相似度是各个健身用户的相似程度,两个健身用户的身体指标信息和健身目标越接近,表示这两个健身用户之间的相似度越高。

相似度的确定方式可以根据实际需要设置,比如可以将组内各健身用户的身体指标信息和健身目标作为相似度模型的输入,由相似度模型输出组内各健身用户之间的相似度。也可以根据需要将身体指标信息和健身目标进行数值运算,转换为对应的数值,然后对相应的数值进行运算,计算各健身用户之间的相似度,实施例对具体的运算过程不进行限定,例如可以根据重要程度分别为身体指标信息和健身目标设置相应的权重,然后根据权重和对应的数值计算各健身用户之间的相似度。在确定组内各健身用户之间的相似度之后,即可将相似度大于相似度阈值的健身用户组为一队,获得至少一个健身用户队列,其中,相似度阈值可以根据实际需要设置,不同的健身用户队列对应的相似度阈值可以不同,实施例对相似度阈值不进行限定。

本发明实施例二提供的健身组队方法,在上述实施例的基础上,先根据健身用户的训练时间进行分组,将训练时间相同的健身用户分为一组,然后根据组内各健身用户的身体指标信息和健身目标确定各健身用户之间的相似度,并将相似度大于相似度阈值的健身用户组为一队,形成健身用户队列,使得形成的健身用户队列中的各健身用户尽可能相似,为后续的训练提供有效的团队氛围,促进各健身用户之间的交流,提升健身的积极性。

实施例三

图3为本发明实施例三提供的一种健身组队方法的流程图,在上述实施例的基础上进行优化,具体的,该方法包括:

s310、获取预设时间内至少一个健身用户的组队请求,所述组队请求包括所述健身用户的训练时间和属性特征信息。

s320、根据各所述训练时间和属性特征信息对各所述健身用户进行组队,获得至少一个健身用户队列。

s330、获取各所述健身用户队列中各健身用户的运动信息。

运动信息是健身用户在完成健身目标时生成的数据信息,可以通过接收用户端发送的数据获取,比如健身用户将运动信息输入用户端,由用户端发送给服务器。还可以通过健身用户佩戴的可穿戴设备实时获取健身用户的运动信息,比如健身用户训练时,可穿戴设备实时记录健身用户的运动信息,并通过无线网络将记录的运动信息实时传输给服务器。

s340、针对每一个健身用户队列,根据所述健身用户队列中各所述运动信息形成健身组运动信息,并将所述健身组运动信息发送给各所述健身用户,以使所述健身组运动信息基于预设形式展示在各健身用户的用户端。

健身组运动信息是在健身用户队列内进行展示的信息,包括该健身用户队列中所有健身用户的运动信息,该健身组运动信息可以展示在该健身用户队列中各健身用户的用户端中。当用户端接收到健身组运动信息时,健身用户即可通过用户端看到所在健身用户队列中所有健身用户的运动信息,实现了各健身用户的训练情况彼此可见,从而形成有效的监督,督促健身用户坚持训练。预设形式可以根据实际需要设置,比如可以按照训练进度排名进行展示,也可以按照健身用户的昵称展示。

在上述实施例的基础上,本实施例的健身组运动信息包括进度信息,相应的,所述健身组运动信息基于预设形式展示在各健身用户的用户端,包括:

基于所述健身组运动信息中的进度信息,确定所述健身用户队列中各健身用户的进度排名;

将所述健身用户队列中健身用户的进度信息以所述进度排名的形式展示在各健身用户的用户端。

进度信息可以是健身用户的训练时长,比如该健身用户制定的训练时间为28天,当前已训练5天,则相应的进度信息可以表示为5,由于同一个健身用户队列中各健身用户的训练时间相同,根据进度信息即可确定相应健身用户已完成的训练时长。根据进度信息对各健身用户的进度进行排名,并以进度排名的形式展示在各健身用户的用户端,示例性的,参考图4,图4为本发明实施例三提供的一种进度展示示意图。这样展示的好处是健身用户队列中各健身用户可以看到彼此的进度,进而督促进度排名靠后的健身用户加紧训练。

在上述实施例的基础上,所述用户端的展示有健身用户队列中各健身用户进度信息的显示界面中,对应各所述健身用户设置有互动区域,以使所述用户端的健身用户通过各互动区域与所述健身用户队列中的其他健身用户进行互动。

示例性的,参考图4,展示界面右侧与各健身用户对应的位置上设置有互动区域,通过该互动区域可以与对应的健身用户进行互动。互动方式可以根据实际需要设置,比如可以在互动区域设置互动按钮,通过触发互动按钮对该健身用户进行加油鼓励或点赞,也可以在互动区域设置语音采集模块和/或手势采集模块等,以采集健身用户的语音和/或手势,进而根据语音和/或手势与相应的健身用户进行互动。通过设置互动区域可以促进各健身用户之间的交流和互动,提高彼此的积极性,其中,各互动区域下方的数字表示互动次数。

s350、获取所述健身用户队列中各健身用户的用户信息。

用户信息是唯一标识该健身用户的信息,例如身份证号和电话号码等,可以包含在组队请求中,服务器在获取健身用户的组队请求时即可获取相应的用户信息。

s360、根据所述用户信息,以预设鼓励形式对相应的健身用户进行鼓励。

具体的,服务器获取健身用户的用户信息后,可以根据健身用户的训练时间、身体指标信息、健身目标和完成情况等信息,按照预设鼓励形式对相应的健身用户进行鼓励,其中,预设鼓励形式可以根据实际需要设置,比如可以根据健身用户的完成情况进行个性化鼓励,以增加健身用户的健身热情。需要说明的是,s330和s350的执行不分先后顺序,即可以先执行s330,也可以先执行s350。

本发明实施例三提供的健身组队方法,在上述实施例的基础上,在获得至少一个健身用户队列之后,针对每一个健身用户队列,将健身用户队列中各健身用户的运动信息形成健身组运动信息,并将该健身组运动信息按照进度排名方式发送给各健身用户,实现彼此之间进度可见,同时,还可以通过互动按钮与健身用户队列中其他健身用户进行互动,彼此之间加油鼓励,提升健身的积极性,还可以根据健身用户的完成情况对健身用户进行个性化鼓励,形成了有效的监督和团队训练氛围。

实施例四

图5为本发明实施例四提供的一种健身组队装置的结构图,该装置可以执行上述实施例所述的健身组队方法,具体的,该装置包括:

组队请求获取模块410,用于获取预设时间内至少一个健身用户的组队请求,所述组队请求包括所述健身用户的训练时间和属性特征信息;

组队模块420,用于根据各所述训练时间和属性特征信息对各所述健身用户进行组队,获得至少一个健身用户队列。

本发明实施例提供一种健身组队装置,通过获取预设时间内至少一个健身用户的组队请求,所述组队请求包括所述健身用户的训练时间和属性特征信息,根据各所述训练时间和属性特征信息对各所述健身用户进行组队,获得至少一个健身用户队列。与现有技术相比,本发明实施例在进行组队时考虑了健身用户的训练时间和属性特征信息,即考虑了用户的个人情况,有助于形成有效的监督和团队氛围,提高健身用户健身的积极性。

在上述实施例的基础上,该装置还包括:

运动信息获取模块,用于在根据各所述训练时间和属性特征信息对各所述健身用户进行组队,获得至少一个健身用户队列之后,获取各所述健身用户队列中各健身用户的运动信息;

发送模块,用于针对每一个健身用户队列,根据所述健身用户队列中各所述运动信息形成健身组运动信息,并将所述健身组运动信息发送给各所述健身用户,以使所述健身组运动信息基于预设形式展示在各健身用户的用户端。

在上述实施例的基础上,所述健身组运动信息包括进度信息,相应的,所述健身组运动信息基于预设形式展示在各健身用户的用户端,包括:

基于所述健身组运动信息中的进度信息,确定所述健身用户队列中各健身用户的进度排名;

将所述健身用户队列中健身用户的进度信息以所述进度排名的形式展示在各健身用户的用户端。

在上述实施例的基础上,所述用户端的展示有健身用户队列中各健身用户进度信息的显示界面中,对应各所述健身用户设置有互动区域,以使所述用户端的健身用户通过各互动区域与所述健身用户队列中的其他健身用户进行互动。

在上述实施例的基础上,该装置还包括:

用户信息获取模块,用于在根据各所述训练时间和属性特征信息对各所述健身用户进行组队之后,获取所述健身用户队列中各健身用户的用户信息;

鼓励模块,用于根据所述用户信息,以预设鼓励形式对相应的健身用户进行鼓励。

在上述实施例的基础上,组队模块420,包括:

分组单元,用于根据各所述训练时间,对各所述健身用户分组;

组队单元,用于针对每一组,根据组内各健身用户的属性特征信息对组内各健身用户进行组队,获得至少一个健身用户队列。

在上述实施例的基础上,所述属性特征信息包括健身用户的身体指标信息和健身目标,相应的,组队单元,包括:

相似度确定子单元,用于根据组内各健身用户的身体指标信息和健身目标确定组内各健身用户之间的相似度;

队列确定子单元,用于将相似度大于相似度阈值的健身用户组为一队,获得至少一个健身用户队列。

本发明实施例三提供的健身组队装置可以用于执行上述实施例提供的健身组队方法,具备相应的功能和有益效果。

实施例五

图6为本发明实施例五提供的一种服务器的结构图,具体的,参考图6,该服务器包括:处理器510、存储器520、输入装置530和输出装置540,服务器中处理器510的数量可以是一个或多个,图6中以一个处理器510为例,服务器中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或其他方式连接,图6中以通过总线连接为例。

存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的健身组队方法对应的程序指令/模块。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述实施例的健身组队方法。

存储器520主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器520可进一步包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置530可用于接收输入的数字或字符信息,以及产生与服务器的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备、扬声器以及蜂鸣器等音频设备。

本发明实施例五提供的服务器与上述实施例提供的健身组队方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例具备执行健身组队方法相同的有益效果。

实施例六

本发明实施例六还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明上述实施例所述的健身组队方法。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的健身组队方法中的操作,还可以执行本发明实施例所提供的健身组队方法中的相关操作,且具备相应的功能和有益效果。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是机器人,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的健身组队方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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