一种运动设备的参数调整方法及服务器与流程

文档序号:15463925发布日期:2018-09-18 18:50阅读:159来源:国知局
本发明涉及通信
技术领域
,尤其涉及一种运动设备的参数调整方法及服务器。
背景技术
:随着人们健康意识的提升,人们对健康的关注和投入越来越大,各种运动设备,如跑步机、踏步机、健身车等逐渐进入人们的生活中,利用运动设备进行运动锻炼日益成为人们运动方式的重要选择。现有技术中,用户在使用运动设备的过程中,需要人为地对运动设备的参数进行调整。以用户使用跑步机进行运动为例,若用户感觉跑步速度较快时,便人为手动降低跑步速度,若用户感觉跑步速度较慢时,便人为手动提高跑步速度。然而,人为调整运动参数这一过程较为繁琐,降低了用户体验;且由于用户人为调整的运动设备的参数往往是凭借个人感觉得到的参数,可能导致调整后的运动设备的参数与用户的身体素质不吻合,比如用户提高跑步速度后,可能导致运动强度过大而使得用户的身体难以承受的现象,或者用户降低跑步速度后,可能导致运动强度过小而使得未能有效体现出运动效果。基于此,目前亟需一种运动设备的参数调整方法,用于解决现有技术中用户在使用运动设备进行运动的过程中需要人为调整运动设备的参数步骤繁琐且容易导致调整后的参数与个人能够承受的运动强度不一致的问题。技术实现要素:本发明实施例提供一种运动设备的参数调整方法及服务器,以解决现有技术中用户在使用运动设备进行运动的过程中需要人为调整运动设备的参数步骤繁琐且容易导致调整后的参数与个人能够承受的运动强度不一致的技术问题。本发明实施例提供一种运动设备的参数调整方法,所述方法包括:服务器获取目标用户的运动信息;所述目标用户的运动信息包括目标用户的体征值;所述服务器根据所述目标用户的体征值与预先存储的多个用户集合中任一用户集合对应的体征值的相似度,从所述多个用户集合中确定出相似度最大的第一用户集合;所述任一用户集合中包括至少一个样本用户,所述任一用户集合对应的体征值是根据所述至少一个样本用户的体征值得到的;所述服务器根据所述第一用户集合对应的第一运动参数,得到所述目标用户对应的目标运动参数;所述第一用户集合对应的第一运动参数是根据所述第一用户集合中每个样本用户对应的运动参数得到的;所述服务器将所述目标运动参数发送给运动设备,以使所述运动设备根据所述目标运动参数进行参数调整。可选地,所述目标用户的运动信息还包括所述运动设备当前的运动参数;所述服务器根据所述第一参考运动参数得到所述目标用户所对应的目标运动参数之后,将所述目标运动参数发送给运动设备之前,所述方法还包括:所述服务器确定所述目标运动参数与所述当前运动参数之间的差异度大于第二阈值。可选地,所述多个用户集合是通过以下方式得到的:所述服务器获取多个样本用户的体征值,并根据所述多个样本用户的体征值对所述多个样本用户进行聚类计算,得到所述多个用户集合。可选地,所述目标用户的体征值包括目标用户的心率;所述服务器从所述多个参考用户中确定出第一参考用户之前,所述方法还包括:所述服务器确定所述目标用户的心率大于第三阈值。可选地,所述体征值包括年龄、性别、身高、体重、运动模式、运动时间、心率、体温中的至少一项。本发明实施例提供一种服务器,所述服务器包括:获取单元,用于获取目标用户的运动信息;所述目标用户的运动信息包括目标用户的体征值;处理单元,用于根据所述目标用户的体征值与预先存储的多个用户集合中任一用户集合对应的体征值的相似度,从所述多个用户集合中确定出相似度最大的第一用户集合;所述任一用户集合中包括至少一个样本用户,所述任一用户集合对应的体征值是根据所述至少一个样本用户的体征值得到的;所述处理单元,还用于根据所述第一用户集合对应的第一运动参数,得到所述目标用户对应的目标运动参数;所述第一用户集合对应的第一运动参数是根据所述第一用户集合中每个样本用户对应的运动参数得到的;发送单元,用于将所述目标运动参数发送给运动设备,以使所述运动设备根据所述目标运动参数进行参数调整。可选地,所述目标用户的运动信息还包括所述运动设备当前的运动参数;在所述处理单元根据所述第一参考运动参数得到所述目标用户所对应的目标运动参数之后,在所述发送单元将所述目标运动参数发送给运动设备之前,所述处理单元还用于:确定所述目标运动参数与所述当前运动参数之间的差异度大于第二阈值。可选地,所述多个用户集合是通过以下方式得到的:获取多个样本用户的体征值,并根据所述多个样本用户的体征值对所述多个样本用户进行聚类计算,得到所述多个用户集合。可选地,所述目标用户的体征值包括目标用户的心率;所述处理单元在从所述多个参考用户中确定出第一参考用户之前,还用于:确定所述目标用户的心率大于第三阈值。可选地,所述体征值包括年龄、性别、身高、体重、运动模式、运动时间、心率、体温中的至少一项。本发明实施例中,服务器根据获取到的目标用户的运动信息中的体征值与预先存储的多个用户集合中任一用户集合对应的体征值的相似度,从所述多个用户集合中确定出相似度最大的第一用户集合,并根据第一用户集合对应的第一运动参数,得到目标用户对应的目标运动参数,进而将目标运动参数发送给运动设备,以使运动设备根据目标运动参数进行参数调整。如此,服务器是根据多个用户集合中与目标用户的相似度最大的第一用户集合所对应的第一运动参数确定目标运动参数,并由运动设备根据目标运动参数进行参数调整,相比于现有技术中用户凭借个人感觉对进行参数调整而言,能够有效提高参数调整的合理性和科学性,从而较为符合用户能够承受的运动强度;且运动设备可直接根据服务器发送的目标运动参数进行参数调整,无需人为操作,方便快捷,提高用户体验。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1a为本发明实施例提供的一种用户在运动过程中对运动设备的参数进行调整的场景示意图;图1b为本发明实施例提供的另一种用户在运动过程中对运动设备的参数进行调整的场景示意图;图2为本发明实施例提供的一种运动设备的参数调整方法所对应的流程示意图;图3为本发明实施例提供的一种服务器的结构示意图。具体实施方式为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。本发明实施例中方法可适用于多种场景,尤其适用于用户在运动过程中对运动设备的参数进行调整的场景中。如图1a所示,为本发明实施例提供的一种用户在运动过程中对运动设备的参数进行调整的场景示意图。该场景中包括服务器101、运动设备102、第一终端1031、第二终端1032。其中,第一终端1031可以为智能手机、平板电脑等;第二终端1032可以为穿戴式设备等。具体来说,第一终端1031可以通过网络与服务器101、运动设备102、第二终端1032进行通信。比如,运动设备102可以将当前的运动参数发送给第一终端1031,第二终端可以将采集到的体征值发送给第一终端1031,第一终端1031可以将接收到的当前的运动参数、第二终端采集到的体征值以及自身存储的体征值发送给服务器101。图1b示例性示出了本发明实施例提供的另一种用户在运动过程中对运动设备的参数进行调整的场景示意图,如图1b所示,该场景中包括服务器111、运动设备112、一个或多个终端,如终端1131、终端1132。其中,终端可以为多种类型的终端,例如智能手机、平板电脑、穿戴式设备等。具体来说,服务器111可以通过网络与运动设备112、终端1131、终端1132进行通信。比如,服务器111接收运动设备112当前的运动参数、终端1131和终端1132采集到的体征值。基于图1a或图1b所示的场景,图2示例性示出了本发明实施例提供的一种运动设备的参数调整方法所对应的流程示意图,具体包括以下步骤:步骤201,服务器获取目标用户的运动信息;所述目标用户的运动信息包括目标用户的体征值。步骤202,服务器根据所述目标用户的体征值与预先存储的多个用户集合中任一用户集合对应的体征值的相似度,从所述多个用户集合中确定出相似度最大的第一用户集合。步骤203,服务器根据所述第一用户集合对应的第一运动参数,得到所述目标用户对应的目标运动参数。步骤204,服务器将所述目标运动参数发送给运动设备,以使所述运动设备根据所述目标运动参数进行参数调整。如此,服务器是根据多个用户集合中与目标用户的相似度最大的第一用户集合所对应的第一运动参数确定目标运动参数,并由运动设备根据目标运动参数进行参数调整,相比于现有技术中用户凭借个人感觉对进行参数调整而言,能够有效提高参数调整的合理性和科学性,从而较为符合用户能够承受的运动强度;且运动设备可直接根据服务器发送的目标运动参数进行参数调整,无需人为操作,方便快捷,提高用户体验。具体来说,步骤201中,体征值包括年龄、性别、身高、体重、运动模式、运动时间、心率、体温中的至少一项。进一步地,考虑到上述多种体征值中有些体征值是不易改变的,例如性别、身高等,有些体征值是容易改变的,例如运动时间、心率等,因此,本发明实施例中,体征值可以包括静态体征值和动态体征值。其中,静态体征值是指目标用户在运动过程中不易改变的体征值,例如目标用户的年龄、性别、身高、体重等;动态体征值是指目标用户在运动过程中容易改变的体征值,例如目标用户的运动模式、运动时间、心率、体温等。一个示例中,以目标用户的年龄为例,可以直接将目标用户的实际年龄作为体征值之一;或者,考虑到用户的年龄分布范围较大,为避免数据处理的复杂度,可根据年龄的大小来划分年龄,例如,将年龄小于20岁的归为一类,将年龄为21~40岁的归为一类,将年龄为41~60岁的归为一类,将年龄大于60岁的归为一类,从而有效简化了年龄。其它内容(例如身高、体重、运动时间、心率、体温等)也可以进行类似简化、在此不再赘述。另一个示例中,以目标用户的运动模式为例,运动模式可以为目标用户进行运动的目的,例如,运动模式可以包括塑形、燃脂、康复运动等模式;或者,运动模式可以为目标用户进行运动的剧烈程度,例如,运动模式可以包括剧烈、中等、柔和等模式。本领域技术人员可以根据经验和实际情况来定义运动模式,具体不做限定。如表1所示,为目标用户的体征值的一种示例。其中,目标用户1的年龄为27岁,性别为女,身高为165cm,体重为50kg,运动模式为塑形,运动时间为1h,心率为110次/min,体温为37.1℃;目标用户2的年龄为35岁,性别为男,身高为180cm,体重为80kg,运动模式为燃脂,运动时间为0.5h,心率为120次/min,体温为37.4℃;目标用户3的年龄为42岁,性别为男,身高为175cm,体重为70kg,运动模式为康复,运动时间为0.5h,心率为90次/min,体温为36.8℃。表1:目标用户的体征值的一种示例需要说明的是,表1所示出的内容仅为一种示例,本领域技术人员可以根据经验和实际情况对表1进行增删,具体不做限定。进一步地,本发明实施例在获取目标用户的体征值之后,服务器可以将目标用户的体征值中所包括的心率与第三阈值进行比较,若确定所述目标用户的心率大于第三阈值,则说明目标用户的心率较大,可能不利于健康,此时可执行步骤202,对运动设备的参数进行调整,比如降低运动强度,从而便于目标用户的心率恢复到正常范围;若确定所述目标用户的心率小于或等于第三阈值,则说明目标用户的心率较为正常,此时无需调整运动参数,并可返回步骤201。采用这种方法,有效避免频繁调整运动设备的参数的问题,提高运动设备的参数调整的合理性。需要说明的是,上述仅是以目标用户的心率为例,在其它可能的实现方式方式中,也可以同时判断目标用户的体征值中的一项或多项是否超出预设范围来确定是否调整运动参数,具体不做限定。步骤202中,多个用户集合可以通过多种方式得到,一种可能的实现方式为,服务器获取多个样本用户的体征值,并根据多个样本用户的体征值对所述多个样本用户进行聚类计算,从而得到多个用户集合。具体地,聚类计算的方式有多种,例如,可以采用K-MEANS算法进行聚类计算,将多个样本用户中相似度较高的样本用户聚为一类。举个例子,如表2所示,为样本用户的一种示例,样本用户1的年龄为27岁,性别为女,心率为100次/min,对应的运动参数(以跑步机的速度为例)为12km/h;样本用户2的年龄为27岁,性别为女,心率为103次/min,对应的运动参数(以跑步机的速度为例)为11.5km/h;样本用户3的年龄为27岁,性别为女,心率为105次/min,对应的运动参数(以跑步机的速度为例)为12.5km/h;样本用户4的年龄为42岁,性别为男,心率为110次/min,对应的运动参数(以跑步机的速度为例)为8km/h;样本用户5的年龄为35岁,性别为男,心率为115次/min,对应的运动参数(以跑步机的速度为例)为10km/h。根据表2示出的内容可知,样本用户1的体征值、样本用户2的体征值和样本用户3的体征值之间更为接近,可将样本用户1、样本用户2、样本用户3聚为一类。表2:为样本用户的一种示例样本用户年龄性别心率运动参数127女100次/min12km/h227女103次/min11.5km/h327女105次/min12.5km/h442男110次/min8km/h535男115次/min10km/h在其它可能的实现方式中,本领域技术人员可以根据经验和实际情况预先设置用户集合,例如,预先将不同年龄、不同性别的人群划分为不同用户集合,并设置每个用户集合对应的体征值,具体不做限定。需要说明的是:(1)本发明实施例在进行聚类计算时,可以是直接根据多个样本用户的体征值进行聚类,或者也可以是先根据多个样本用户的静态体征值进行第一次聚类,然后在第一次聚类的基础上,根据多个样本用户的动态体征值对第一次聚类中的每个类别进行第二次聚类,如此,能够提高聚类的科学性与合理性。(2)本发明实施例中,用户集合对应的体征值可以为具体的数值,如年龄27岁,身高165cm;或者也可以为数值范围,如年龄26~30岁,体重161cm~170cm,具体不做限定。进一步地,在确定用户集合后,可以根据用户集合中包括至少一个样本用户的体征值确定用户集合对应的体征值。其中,用户集合对应的体征值的确定方式有多种,若用户集合中包括的至少一个样本用户的体征值均一致,则可将样本用户的体征值作为用户集合对应的体征值;若用户集合中包括的至少一个样本用户的体征值不一致,则可以采用区间范围的方式确定用户集合对应的体征值,例如,样本用户的年龄在25~30岁之间,则用户集合对应的年龄这一体征值可以为25~30岁;或者也可以采用平均值的方式确定用户集合对应的体征值,例如,样本用户的心率存在多个数值,则用户集合对应的心率这一体征值可以为多个样本用户的心率的平均值。更进一步地,服务器可以根据目标用户的体征值与预先存储的多个用户集合中任一用户集合对应的体征值的相似度,从多个用户集合中确定出相似度最大的第一用户集合。步骤203中,第一用户集合对应的第一运动参数可以根据第一用户集合中每个样本用户对应的运动参数得到。举个例子,以表2中示出的内容为例,样本用户1、样本用户2、样本用户3可以组成一个用户集合,则该用户集合对应的运动参数可以根据样本用户1对应的运动参数、样本用户2对应的运动参数和样本用户3对应的运动参数计算得到。其中,用户集合对应的运动参数的计算方式有多种,例如,可以是将每个样本用户对应的运动参数的平均值作为用户集合对应的体征值,即样本用户1、样本用户2、样本用户3组成的用户集合对应的运动参数为12km/h,或者也可以采用其他方式计算用户集合对应的运动参数,具体不做限定。基于上文所描述的内容,本发明实施例中,用户集合与运动参数可以存在如表3中所示的对应关系。用户集合1对应的运动参数为12km/h;用户集合2对应的运动参数为10km/h;用户集合3对应的运动参数为11km/h。表3:用户集合与运动参数之间的对应关系的一种示例进一步地,根据第一用户集合对应的第一运动参数得到目标用户对应的目标运动参数的方式可以有多种,例如,可以直接将第一运动参数作为目标运动参数,或者也可以根据经验和实际情况对第一运动参数进行调整,并将调整后的参数作为目标运动参数。考虑到目标运动参数可能与运动设备当前的运动参数一致或者数值接近的情况,为了避免过于频繁地调整运动设备的参数,本发明实施例中,目标用户的运动信息还可以包括运动设备当前的运动参数。基于此,在执行步骤204之前,服务器可以将目标运动参数与当前的运动参数进行比较,若确定目标运动参数与当前运动参数之间的差异度大于第二阈值,则执行步骤204;否则,返回步骤201。如此,能够有效避免频繁调整运动设备的参数的问题,提高运动设备的参数调整的合理性。基于同样的发明构思,图3示例性示出了本发明实施例提供的一种服务器的结构示意图,如图3所示,该服务器300包括获取单元301、处理单元302、发送单元303;其中,获取单元301,用于获取目标用户的运动信息;所述目标用户的运动信息包括目标用户的体征值;处理单元302,用于根据所述目标用户的体征值与预先存储的多个用户集合中任一用户集合对应的体征值的相似度,从所述多个用户集合中确定出相似度最大的第一用户集合;所述任一用户集合中包括至少一个样本用户,所述任一用户集合对应的体征值是根据所述至少一个样本用户的体征值得到的;所述处理单元302,还用于根据所述第一用户集合对应的第一运动参数,得到所述目标用户对应的目标运动参数;所述第一用户集合对应的第一运动参数是根据所述第一用户集合中每个样本用户对应的运动参数得到的;发送单元303,用于将所述目标运动参数发送给运动设备,以使所述运动设备根据所述目标运动参数进行参数调整。可选地,所述目标用户的运动信息还包括所述运动设备当前的运动参数;在所述处理单元302根据所述第一参考运动参数得到所述目标用户所对应的目标运动参数之后,在所述发送单元303将所述目标运动参数发送给运动设备之前,所述处理单元302还用于:确定所述目标运动参数与所述当前运动参数之间的差异度大于第二阈值。可选地,所述多个用户集合是通过以下方式得到的:获取多个样本用户的体征值,并根据所述多个样本用户的体征值对所述多个样本用户进行聚类计算,得到所述多个用户集合。可选地,所述目标用户的体征值包括目标用户的心率;所述处理单元302在从所述多个参考用户中确定出第一参考用户之前,还用于:确定所述目标用户的心率大于第三阈值。可选地,所述体征值包括年龄、性别、身高、体重、运动模式、运动时间、心率、体温中的至少一项。本发明实施例中,服务器根据获取到的目标用户的运动信息中的体征值与预先存储的多个用户集合中任一用户集合对应的体征值的相似度,从所述多个用户集合中确定出相似度最大的第一用户集合,并根据第一用户集合对应的第一运动参数,得到目标用户对应的目标运动参数,进而将目标运动参数发送给运动设备,以使运动设备根据目标运动参数进行参数调整。如此,服务器是根据多个用户集合中与目标用户的相似度最大的第一用户集合所对应的第一运动参数确定目标运动参数,并由运动设备根据目标运动参数进行参数调整,相比于现有技术中用户凭借个人感觉对进行参数调整而言,能够有效提高参数调整的合理性和科学性,从而较为符合用户能够承受的运动强度;且运动设备可直接根据服务器发送的目标运动参数进行参数调整,无需人为操作,方便快捷,提高用户体验。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1