System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种运动效率检测方法及系统、电子设备技术方案_技高网

一种运动效率检测方法及系统、电子设备技术方案

技术编号:43643330 阅读:11 留言:0更新日期:2024-12-13 12:40
本发明专利技术公开了一种运动效率检测方法及系统、电子设备,利用滑动窗口对当前缓存窗口内的心率数据进行滑动采样;每滑动一次,计算滑动窗口内的心率参数;如果心率参数不满足有氧条件,则从滑动窗口当前结束时刻开始重新缓存心率数据和功率数据;如果在滑动窗口滑动至当前缓存窗口的结束时刻时,每次计算出的心率参数均满足有氧条件,则判断当前缓存窗口内的局部最大心率是否大于设定阈值;若是,从当前缓存窗口内的心率数据小于设定阈值时刻开始重新缓存心率数据和功率数据;若否,根据当前缓存窗口内的心率数据和功率数据估算极限摄氧量;根据极限摄氧量判断用户运动效率是否提升或下降。本发明专利技术解决了需要配置呼吸检测设备判定有氧运动的技术问题。

【技术实现步骤摘要】

本专利技术属于运动分析,具体地说,是涉及一种运动效率检测方法及系统、电子设备


技术介绍

1、骑行运动效率指的是用户以当前运动状态,通过心率、心率变异性以及功率计算得到的极限摄氧水平。该值与历史最大摄氧的差值可以体现运动表现的变动。

2、在骑行过程中,心率会随着功率的提升而升高,直到收敛至最大心率。在体能变动不大的情况下,心率和功率的正相关关系稳定,即实时运动效率稳定(或表示为最大摄氧水平稳定)。

3、但是,生病、环境变化、缺乏锻炼以及疲劳状态等情况会使用户的实时运动效率下降,因此及时向用户反馈当前的实时运动效率,能够帮助用户更加合理的安排运动计划。

4、一般情况下,根据用户的实时运动数据反算摄氧极限,是常用的间接估计实时运动效率的方法。然而利用此种方法测量,一般需要呼吸检测设备甄别有氧/无氧输出,有一定的设备局限性,而且造成用户运动不便。


技术实现思路

1、本专利技术提供了一种运动效率检测方法,解决了现有技术中需要配置呼吸检测设备判定有氧运动的技术问题。

2、为达到上述技术目的,本专利技术采用以下技术方案实现:

3、一种运动效率检测方法,包括:

4、s1、缓存心率数据和功率数据;

5、s2、利用滑动窗口对当前缓存窗口内的心率数据进行滑动采样;每滑动一次,计算滑动窗口内的心率参数;所述心率参数包括心率梯度、心率极差中的至少一种;

6、s3、如果计算出的心率参数不满足设定的有氧条件,则从滑动窗口的当前结束时刻开始重新缓存心率数据和功率数据;返回s2;

7、如果在滑动窗口滑动至当前缓存窗口的结束时刻时,每次计算出的心率参数均满足设定的有氧条件,则执行s4;

8、s4、判断当前缓存窗口内的局部最大心率是否大于设定阈值;

9、如果大于设定阈值,则从当前缓存窗口内的心率数据小于设定阈值的时刻开始重新缓存心率数据和功率数据;返回s2;

10、如果不大于设定阈值,则判定当前缓存窗口内的运动是有氧运动,执行s5;

11、s5、根据当前缓存窗口内的心率数据和功率数据估算极限摄氧量;

12、s6、根据估算出的极限摄氧量判断用户运动效率是否提升或下降。

13、本申请一些实施例中,所述根据当前缓存窗口内的心率数据和功率数据估算极限摄氧量,具体包括:

14、计算当前缓存窗口内的平均功率和平均心率;

15、根据所述平均功率、用户体重计算当前缓存窗口内的实时摄氧量;

16、根据所述实时摄氧量、平均心率计算当前缓存窗口内的极限摄氧量。

17、本申请一些实施例中,所述根据估算出的极限摄氧量判断用户运动效率是否提升或下降,具体包括:

18、运动结束后,将估算出的多个极限摄氧量中的最大值与历史最大摄氧量进行比较;

19、如果该最大值大于历史最大摄氧量,则判定用户运动效率提升,并利用该最大值更新历史最大摄氧量;

20、如果该最大值小于历史最大摄氧量,则判定用户运动效率下降。

21、本申请一些实施例中,当所述心率参数包括心率梯度和心率极差时,

22、如果心率梯度大于梯度阈值,或心率极差大于极差阈值,则判定心率参数不满足设定的有氧条件;

23、如果心率梯度小于等于梯度阈值,且心率极差小于等于极差阈值,则判定心率参数满足设定的有氧条件。

24、本申请一些实施例中,心率极差为滑动窗口内的心率数据的最大值与最小值之差;

25、心率梯度grad的计算公式为:

26、

27、其中,n表示滑动窗口的长度;

28、i表示计数点;

29、hri表示滑动窗口内的第i个心率数据;

30、表示滑动窗口内的心率数据的平均值;

31、

32、本申请一些实施例中,设定阈值=k*hr_max;

33、其中,k为常数,0.5<k<1;

34、hr_max表示用户最大心率,是用户在运动时心脏能达到的心率极限。

35、本申请一些实施例中,实时摄氧量vo2的计算公式为:

36、vo2=(k1·p_mean+k2)/m;

37、其中,p_mean表示当前缓存窗口内的平均功率;m表示用户体重;k1、k2为大于0的常数;

38、极限摄氧量vo2_interval_max的计算公式为:

39、

40、其中,a表示极限摄氧量反算增益系数;

41、hr_max表示用户最大心率,是用户在运动时心脏能达到的心率极限;

42、hr_mean表示当前缓存窗口内的平均心率;

43、hr_rest表示用户静息心率。

44、本申请一些实施例中,k1=12.1397、k2=348.54。

45、一种运动效率检测系统,包括:

46、获取模块,用于获取心率数据和功率数据;

47、有氧判断模块,用于执行:

48、s1、缓存心率数据和功率数据;

49、s2、利用滑动窗口对当前缓存窗口内的心率数据进行滑动采样;每滑动一次,计算滑动窗口内的心率参数;所述心率参数包括心率梯度、心率极差中的至少一种;

50、s3、如果计算出的心率参数不满足设定的有氧条件,则从滑动窗口的当前结束时刻开始重新缓存心率数据和功率数据;返回s2;

51、如果在滑动窗口滑动至当前缓存窗口的结束时刻时,每次计算出的心率参数均满足设定的有氧条件,则执行s4;

52、s4、判断当前缓存窗口内的局部最大心率是否大于设定阈值;

53、如果大于设定阈值,则从当前缓存窗口内的心率数据小于设定阈值的时刻开始重新缓存心率数据和功率数据;返回s2;

54、如果不大于设定阈值,则判定当前缓存窗口内的运动是有氧运动;

55、估算模块,用于在当前缓存窗口内的运动是有氧运动时,根据当前缓存窗口内的心率数据和功率数据估算极限摄氧量;

56、运动效率判断模块,用于根据估算出的极限摄氧量判断用户运动效率是否提升或下降。

57、一种电子设备,包括:

58、存储器,用于存储计算机程序;

59、处理器,用于调用所述存储器中的计算机程序以执行所述的运动效率检测方法。

60、与现有技术相比,本专利技术的优点和积极效果是:本专利技术的运动效率检测方法及系统、电子设备,通过缓存心率数据和功率数据;利用滑动窗口对当前缓存窗口内的心率数据进行滑动采样;每滑动一次,计算滑动窗口内的心率参数;如果计算出的心率参数不满足设定的有氧条件,则从滑动窗口的当前结束时刻开始重新缓存心率数据和功率数据;如果在滑动窗口滑动至当前缓存窗口的结束时刻时,每次计算出的心率参数均满足设定的有氧条件,则判断当前缓存窗口内的局部本文档来自技高网...

【技术保护点】

1.一种运动效率检测方法,其特征在于:包括:

2.根据权利要求1所述的运动效率检测方法,其特征在于:

3.根据权利要求1所述的运动效率检测方法,其特征在于:

4.根据权利要求1所述的运动效率检测方法,其特征在于:

5.根据权利要求1所述的运动效率检测方法,其特征在于:

6.根据权利要求1所述的运动效率检测方法,其特征在于:

7.根据权利要求2所述的运动效率检测方法,其特征在于:

8.根据权利要求7所述的运动效率检测方法,其特征在于:

9.一种运动效率检测系统,其特征在于:包括:

10.一种电子设备,其特征在于:包括:

【技术特征摘要】

1.一种运动效率检测方法,其特征在于:包括:

2.根据权利要求1所述的运动效率检测方法,其特征在于:

3.根据权利要求1所述的运动效率检测方法,其特征在于:

4.根据权利要求1所述的运动效率检测方法,其特征在于:

5.根据权利要求1所述的运动效率检测方法,其特征在于:...

【专利技术属性】
技术研发人员:于锋冯茗杨于鉴
申请(专利权)人:青岛迈金智能科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1