一种基于虚拟配速员的动态配速控制方法及系统与流程

摘要: 本公开涉及计算机,尤其涉及一种基于虚拟配速员的动态配速控制方法及系统。背景技术:1、在跑步训练和竞技领域,配速员是帮助跑者控制节奏的重要辅助角色。随着智能跑步设...
一种基于虚拟配速员的动态配速控制方法及系统与流程

本公开涉及计算机,尤其涉及一种基于虚拟配速员的动态配速控制方法及系统。

背景技术:

1、在跑步训练和竞技领域,配速员是帮助跑者控制节奏的重要辅助角色。随着智能跑步设备和运动社交平台的发展,虚拟配速员逐渐成为跑步类app的核心功能之一。

2、目前,行业内主要的虚拟配速实现方式包括固定配速模式和基于历史数据的静态匹配模式。固定配速模式是以绝对恒定的功率输出全程,例如zwift、peloton等平台的虚拟配速员全程保持固定配速,这种方式实现简单,但运动曲线完全扁平,缺乏真实感;而基于历史数据的静态匹配模式主要是根据用户的历史完赛时间推荐一个固定的配速目标,但该配速目标在跑步过程中不会随用户的运动阶段不同而发生任何改变。

3、现有技术中针对固定配速和基于历史数据的静态匹配模式做出改进,例如,按用户的运动距离或运动时间,采用分段配速模式定义阶段目标速度和目标挡位,这样可以在跑步的不同阶段推荐不同的配速,以在一定程度上适配用户运动。但现有的分段配速模式未与用户实时运动数据和生理状态融合,未根据用户实时运动状态和生理状态动态调控目标配速,因此仍存在不同运动阶段推荐的配速无法动态匹配用户实际运动需求的问题。

4、因此,有必要提供一种新的技术方案来改善上述方案中存在的一个或者多个问题。

5、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

1、本公开实施例的目的在于提供一种基于虚拟配速员的动态配速控制方法及系统,在不同运动阶段控制虚拟配速员的配速动态匹配用户需求。

2、根据本公开实施例的第一方面,提供一种基于虚拟配速员的动态配速控制方法,包括:

3、获取为当前用户配置的配速模板、当前用户的生理数据和运动数据,所述生理数据包括实时心率和实时步频,所述运动数据包括实时速度和当前运动里程,所述配速模板包括按照运动里程划分的多个配速分段;

4、根据所述当前运动里程,确定当前用户在所述配速模板中对应的当前配速分段以及所述当前配速分段对应的目标速度;

5、计算所述实时速度与所述目标速度的速度偏差,并根据所述实时速度、所述目标速度、所述速度偏差和所述生理数据,选择适配当前用户的目标配速模式;

6、根据所述目标配速模式确定目标控制速度,以使游戏服务器控制所述虚拟配速员按照所述目标控制速度运动。

7、本公开的一示例性实施例中,所述根据所述实时速度、所述目标速度、所述速度偏差和所述生理数据,选择适配当前用户的目标配速模式,包括:

8、当所述实时速度与所述目标速度的比值小于第一预设阈值且持续时长大于第一预设时长时,选择第一配速模式作为所述目标配速模式;

9、当所述速度偏差与所述目标速度的比值小于第二预设阈值时,选择第二配速模式作为所述目标配速模式;

10、当所述实时步频在预设时间窗口内的步频标准差小于预设步频稳定阈值,且所述实时心率小于预设心率阈值时,选择第三配速模式作为所述目标配速模式。

11、本公开的一示例性实施例中,所述根据所述目标配速模式确定目标控制速度,包括:

12、当选择所述第一配速模式作为当前用户的目标配速模式时,基于所述实时速度和第一预设调节系数计算所述目标控制速度;

13、当选择所述第二配速模式作为当前用户的目标配速模式时,将所述目标速度作为所述目标控制速度;

14、当选择所述第三配速模式作为当前用户的目标配速模式时,基于所述目标速度和第二预设调节系数计算所述目标控制速度。

15、本公开的一示例性实施例中,所述根据所述目标配速模式确定目标控制速度之后,还包括:

16、获取为当前用户配置的路线地形数据,所述路线地形数据包括与所述当前配速分段对应的坡度比;

17、根据所述坡度比确定地形修正系数,利用所述地形修正系数对所述目标控制速度进行修正,以使游戏服务器控制所述虚拟配速员按照修正后的所述目标控制速度运动。

18、本公开的一示例性实施例中,所述根据所述坡度比确定地形修正系数,包括:

19、当所述坡度比为正值时,所述地形修正系数随所述坡度比的增大而减小,且所述地形修正系数的取值范围大于等于第一阈值且小于1;

20、当所述坡度比为负值,且所述坡度比的绝对值小于等于第一预设坡度比时,所述地形修正系数随所述坡度比的绝对值的增大而增大,且所述地形修正系数的取值范围大于1;

21、当所述坡度比为负值,且所述坡度比的绝对值大于第一预设坡度比且小于等于第二预设坡度比时,所述地形修正系数随所述坡度比的绝对值的增大而增大,且所述地形修正系数的取值范围大于1且小于等于第二阈值;

22、当所述坡度比为负值,且所述坡度比的绝对值大于第二预设坡度比时,所述地形修正系数随所述坡度比的绝对值的增大而减小,且所述地形修正系数的取值范围大于1且小于等于第三阈值;

23、当所述坡度比为零时,所述地形修正系数为1;

24、其中,所述第二预设坡度比大于第一预设坡度比,所述第三阈值小于第二阈值。

25、本公开的一示例性实施例中,所述获取为当前用户配置的配速模板之前,还包括:

26、响应于当前用户的请求匹配指令,获取当前用户的运动画像和当前用户的设备类型,所述运动画像包括平均配速和获胜率;

27、根据当前用户的运动画像和设备类型,利用预设模板匹配度评分函数计算当前用户与预设配速模板库中的各个配速模板之间的匹配度评分;

28、筛选所述匹配度评分最高的配速模板作为当前用户的配速模板。

29、本公开的一示例性实施例中,所述预设模板匹配度评分函数表示为:

30、(1)

31、其中,表示预设模板匹配度评分函数,表示运动画像,表示配速模板,表示第一权重系数,表示第二权重系数,表示第三权重系数,表示配速分段对应的目标速度,表示平均配速,表示配速匹配容差参数,表示获胜率与难度匹配函数,表示获胜率,表示配速模板的难度等级,表示设备类型匹配指示函数,表示用户最近一次运动使用的设备类型编码,表示配速模板适配的设备类型编码。

32、本公开的一示例性实施例中,所述获取为当前用户配置的配速模板之前,还包括:

33、响应于当前用户的请求匹配指令,获取房间配置表中各待匹配房间的配置参数、当前用户的运动画像和当前用户的设备类型,所述配置参数包括待匹配房间的目标速度、设备类型编码和历史平均胜率,所述运动画像包括平均配速和获胜率;

34、根据所述配置参数以及当前用户的运动画像和设备类型,利用房间匹配度评分函数计算当前用户与各待匹配房间之间的匹配度评分;

35、筛选所述匹配度评分最高的待匹配房间作为当前用户的匹配房间。

36、本公开的一示例性实施例中,所述房间匹配度评分函数表示为:

37、(2)

38、其中,表示当前用户与第j个待匹配房间之间的匹配度评分,表示第一维度权重,表示第二维度权重,表示第三维度权重,表示当前用户的平均速度,,表示第j个待匹配房间的目标速度,表示第j个待匹配房间的设备匹配度,表示获胜率,表示第j个待匹配房间的历史平均胜率。

39、根据本公开实施例的第二方面,提供一种基于虚拟配速员的动态配速控制系统,包括:

40、获取模块,用于获取为当前用户配置的配速模板、当前用户的生理数据和运动数据,所述生理数据包括实时心率和实时步频,所述运动数据包括实时速度和当前运动里程,所述配速模板包括按照运动里程划分的多个配速分段;

41、判断模块,用于根据所述当前运动里程,确定当前用户在所述配速模板中对应的当前配速分段以及所述当前配速分段对应的目标速度;

42、第一处理模块,用于计算所述实时速度与所述目标速度的速度偏差,并根据所述实时速度、所述目标速度、所述速度偏差和所述生理数据,选择适配当前用户的目标配速模式;

43、第二处理模块,用于根据所述目标配速模式确定目标控制速度,以使游戏服务器控制所述虚拟配速员按照所述目标控制速度运动。

44、本公开提供的技术方案可以包括以下有益效果:

45、本公开的实施例中,先根据当前用户的当前运动里程确定当前用户在配速模板中所对应的当前配速分段,以及当前配速分段对应的目标速度;再根据当前用户与目标速度的速度偏差,以及用户在运动过程中的实时生理状态和运动数据,选择适配当前用户的目标配速模式;最后根据适配于当前用户的目标配速模式动态确定目标控制速度,以使游戏服务器控制虚拟配速员按照目标控制速度运动,从而满足在运动过程的不同运动阶段,虚拟配速员的配速能够动态匹配用户实际运动需求。

46、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。