用户运动距离的获取方法和终端设备技术

技术编号:24766734 阅读:49 留言:0更新日期:2020-07-04 11:52
本申请提供了一种用户运动距离的获取方法和终端设备,其中,该方法包括:确定用户当前运动的步频;基于所述当前运动的步频,确定所述用户当前运动的第一运动距离;输出所述第一运动距离。通过本申请实施例提供的用户运动距离的获取方法和终端设备,可以提高估算用户运动距离的准确度。

Acquisition method and terminal equipment of user moving distance

【技术实现步骤摘要】
【国外来华专利技术】用户运动距离的获取方法和终端设备
本申请涉及数据处理领域,并且更具体地,涉及一种用户运动距离的获取方法和终端设备。
技术介绍
目前,手机运动类应用程序(application,APP),如咕咚、悦动圈等,越来越受到人们的欢迎,这些运动APP大多有“室内跑”,即跑步机功能,可以通过运动步数来估算运动距离。具体地,运动APP估算的运动距离等于用户的运动步数与步幅的乘积,而步幅又等于用户的个人参数与某一系数的乘积,其中,该系数是固定的。可以看到,这种估算运动距离的公式是一种通用公式,没有考虑用户个人的运动能力和习惯,同样身高或性别的人、同样的运动步数,但运动距离可能是不同的。一般情况下,这种通用公式估算出来的运动距离会有10%~30%左右的偏差,误差比较大。
技术实现思路
本申请提供一种用户运动距离的获取方法和终端设备,可以提高估算用户运动距离的准确度。第一方面,提供了一种用户运动距离的获取方法,包括:确定用户当前运动的步频;基于所述当前运动的步频,确定所述用户当前运动的第一运动距离;输出所述第一运动距离。本申请实施例,在用户的运动过程中,由于步频的变化可以直接影响运动距离,比如在其它因素一定的条件下,步频越大,运动距离越长;步频越小,运动距离越短,并且终端设备确定的步频非常接近用户的实际步频。因此,基于步频估算的运动距离和实际距离相比,误差较小,从而可以提高终端设备估算用户运动距离的准确度。在一些可能的实现方式中,在所述确定用户当前运动的步频前,所述方法还包括:根据预设算法计算得到所述用户的第一运动的计算运动距离,所述第一运动为所述当前运动之前的一次运动;获取所述用户的第一运动的步频;根据所述第一运动的步频、所述计算运动距离以及所述第一运动的实际运动距离生成校准函数,所述校准函数是以步频为自变量的函数;所述基于所述当前运动的步频,确定所述用户当前运动的第一运动距离,包括:根据所述校准函数和所述当前运动的步频,获得校准系数;使用所述校准系数和所述预设算法,得到所述用户当前运动的第一运动距离。其中,所述预设算法用于根据检测到的运动步数和用户的步幅参数计算运动距离。上述技术方案,校准函数得到的校准系数可以用于确定用户的运动距离,由于校准函数是通过用户多次运动的样本数据训练得到的,且训练校准函数的样本数据较多,这样使得训练得到的校准函数,以及通过校准函数得到的校准系数也比较准确。校准函数得到的校准系数用于确定运动距离,从而终端设备估算的运动距离的准确度也比较高。在一些可能的实现方式中,所述使用所述校准系数和所述预设算法,得到所述用户当前运动的第一运动距离,包括:利用所述校准系数,对所述预设算法中的参数进行校准,得到校准后的预设算法;使用所述校准后的预设算法计算得到所述当前运动的所述第一运动距离。在一些可能的实现方式中,所述使用所述校准系数和所述预设算法,得到所述用户当前运动的第一运动距离,包括:利用所述校准系数,对所述预设算法中的参数进行校准,得到校准后的预设算法;使用所述校准后的预设算法计算得到所述当前运动的所述第一运动距离。在一些可能的实现方式中,所述方法还包括:根据所述当前运动的步频,所述第一运动距离以及所述当前运动的实际运动距离,对所述校准函数进行调整,得到调整后的校准函数,所述调整后的校准函数用于对下一次运动的计算距离进行校准,所述下一次的计算距离为使用所述预设算法计算得到的运动距离。上述技术方案,终端设备可以将用户当前运动的步频、第一运动距离以及当前运动的实际运动距离输入到校准函数中,这样使得训练校准函数的样本数量更多,训练出来的校准函数就更加准确,从而通过校准函数确定的第一运动距离更加接近用户的实际运动距离。在一些可能的实现方式中,所述方法还包括:接收所述用户输入的指令,所述指令用于指示当前运动的实际运动距离。在一些可能的实现方式中,所述当前运动的实际运动距离为跑步机上的运动距离。在一些可能的实现方式中,所述当前运动包括多个时段,所述基于所述当前运动的步频,确定所述用户当前运动的第一运动距离,包括:基于所述多个时段中的每个时段的步频,确定每个时段的运动距离;将所述多个时段的运动距离之和确定为所述用户当前运动的第一运动距离。上述技术方案,由于在运动过程中,用户有可能不完全是匀速运动,步频是有变化的,若用总运动时间和总运动步数来计算步频、再用此步频计算运动距离的话,计算出的用户的运动距离误差较大。而如果将当前运动分为多个时段,每个时段的步频相同,比如5秒为一个时段,一般情况下,可以认为5秒内的步频是不变的,再基于此步频,确定每个时段的运动距离,这样可以提高估算用户运动距离的准确度。在一些可能的实现方式中,所述当前运动包括多个时段,所述根据所述校准函数,和所述当前运动的步频,获得校准系数,包括:根据所述校准函数和所述多个时段中的各个时段的步频,分别得到各个时段的校准系数;所述使用所述校准系数和所述预设算法,得到所述用户当前运动的第一运动距离,包括:根据所述各个时段的校准系数和所述预设算法,分别得到各个时段的运动距离;将各个时段的运动距离之和确定为所述第一运动距离。在一些可能的实现方式中,所述多个时段中相邻的两个时段的步频不同。在一些可能的实现方式中,所述确定用户当前运动的步频,包括:获取所述用户的当前运动数据,所述当前运动数据包括当前运动时间和当前运动步数;根据所述当前运动时间和当前运动步数,确定所述当前运动的步频。上述技术方案,在用户的运动过程中,只有运动的时间和步数可以直接得到,且得到的运动时间和步数误差较小,因此,根据运动时间和步数确定的步频误差也较小,接近用户的实际步频。第二方面,提供了一种用户运动距离的获取方法,包括:确定用户当前运动的步频;基于所述当前运动的步频,确定所述用户当前运动的第一步幅。在一些可能的实现方式中,所述确定用户当前运动的第一步幅前,所述方法还包括:根据预设算法计算得到所述用户的第一运动的计算运动距离,所述第一运动为所述当前运动之前的一次运动;获取所述用户的第一运动的步频;根据所述第一运动的步频、所述计算运动距离以及所述第一运动的实际距离生成校准函数,所述校准函数是以步频为自变量的函数;所述基于所述当前运动的步频,确定所述用户当前运动的第一步幅,包括:根据所述校准函数和所述当前运动的步频,获得校准系数;使用所述校准系数和所述预设算法,得到所述用户当前运动的第一步幅。在一些可能的实现方式中,所述使用所述校准系数和所述预设算法,得到所述用户当前运动的第一步幅,包括:根据所述预设算法计算得到所述当前运动的第二步幅;使用所述校准系数,对所述第二步幅进行校准,得到所述第一步幅。在一些可能的实现方式中,所述第二步幅是根据所述用户的身高、体重或性别中的至少一项得到的。在一些可能的实现方式中,所述当前运动包括多个时段,所述基于所述当前运动的步频,确定所述用户当前运动的第一步幅,包括:基于所述多个时段中的每个时段的步频,确定每个时段的第一步幅。在一本文档来自技高网...

【技术保护点】
一种用户运动距离的获取方法,其特征在于,包括:/n确定用户当前运动的步频;/n基于所述当前运动的步频,确定所述用户当前运动的第一运动距离;/n输出所述第一运动距离。/n

【技术特征摘要】
【国外来华专利技术】一种用户运动距离的获取方法,其特征在于,包括:
确定用户当前运动的步频;
基于所述当前运动的步频,确定所述用户当前运动的第一运动距离;
输出所述第一运动距离。


根据权利要求1所述的方法,其特征在于,在所述确定用户当前运动的步频前,所述方法还包括:
根据预设算法计算得到所述用户的第一运动的计算运动距离,所述第一运动为所述当前运动之前的一次运动;
获取所述用户的第一运动的步频;
根据所述第一运动的步频、所述计算运动距离以及所述第一运动的实际距离生成校准函数,所述校准函数是以步频为自变量的函数;
所述基于所述当前运动的步频,确定所述用户当前运动的第一运动距离,包括:
根据所述校准函数和所述当前运动的步频,获得校准系数;
使用所述校准系数和所述预设算法,得到所述用户当前运动的第一运动距离。


根据权利要求2所述的方法,其特征在于,所述使用所述校准系数和所述预设算法,得到所述用户当前运动的第一运动距离,包括:
根据所述预设算法计算得到所述当前运动的第二运动距离;
使用所述校准系数,对所述第二运动距离进行校准,得到所述第一运动距离。


根据权利要求2所述的方法,其特征在于,所述使用所述校准系数和所述预设算法,得到所述用户当前运动的第一运动距离,包括:
利用所述校准系数,对所述预设算法中的参数进行校准,得到校准后的预设算法;
使用所述校准后的预设算法计算得到所述当前运动的所述第一运动距离。


根据权利要求2至4中任一项所述的方法,其特征在于,所述预设算法用于根据检测到的运动步数和用户的步幅参数计算运动距离。


根据权利要求2至5中任一项所述的方法,其特征在于,所述方法还包括:
根据所述当前运动的步频,所述第一运动距离以及所述当前运动的实际运动距离,对所述校准函数进行调整,得到调整后的校准函数,所述调整后的校准函数用于对下一次运动的计算距离进行校准,所述下一次的计算距离为使用所述预设算法计算得到的运动距离。


根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
接收所述用户输入的指令,所述指令用于指示当前运动的实际运动距离。


根据权利要求6或7所述的方法,其特征在于,所述当前运动的实际运动距离为跑步机上的运动距离。


根据权利要求1至8中任一项所述的方法,其特征在于,所述当前运动包括多个时段,所述基于所述当前运动的步频,确定所述用户当前运动的第一运动距离,包括:
基于所述多个时段中的每个时段的步频,确定每个时段的运动距离;
将所述多个时段的运动距离之和确定为所述用户当前运动的第一运动距离。


根据权利要求2至6中任一项所述的方法,其特征在于,所述当前运动包括多个时段,所述根据所述校准函数,和所述当前运动的步频,获得校准系数,包括:
根据所述校准函数和所述多个时段中的各个时段的步频,分别得到各个时段的校准系数;
所述使用所述校准系数和所述预设算法,得到所述用户当前运动的第一运动距离,包括:
根据所述各个时段的校准系数和所述预设算法,分别得到各个时段的运动距离;
将各个时段的运动距离之和确定为所述第一运动距离。


根据权利要求9或10所述的方法,其特征在于,所述多个时段中相邻的两个时段的步频不同。


根据权利要求1至11中任一项所述的方法,其特征在于,所述确定用户当前运动的步频,包括:
获取所述用户的当前运动数据,所述当前运动数据包括当前运动时间和当前运动步数;
根据所述当前运动时间和当前运动步数,确定所述当前运动的步频。


一种终端设备,其特征在于,包括:
第一确定单元,用于...

【专利技术属性】
技术研发人员:钟振
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1