一种移动距离计算方法、装置以及系统制造方法及图纸

技术编号:22136597 阅读:22 留言:0更新日期:2019-09-18 10:07
本申请实施例提供一种移动距离计算方法、装置以及系统,涉及终端领域,解决了现有技术中估计移动距离时引起的误差较大的问题。该方法包括:终端检测到运动目标处于运动状态的情况下,终端确定运动目标的加速度信息和第一运动参数;终端根据加速度信息和N个预设运动模型确定运动目标在运动时间内的第二运动参数;其中,第一运动参数为运动目标的步数,第二运动参数为运动目标的步幅;或者,第一运动参数为运动目标的运动时间,第二运动参数为运动目标的运动速度;N为大于或等于2的整数;终端根据第一运动参数和第二运动参数确定运动目标的移动距离。用于提高计算运动目标距离的准确度。

A Moving Distance Calculating Method, Device and System

【技术实现步骤摘要】
一种移动距离计算方法、装置以及系统
本申请涉及终端领域,尤其涉及一种移动距离计算方法、装置以及系统。
技术介绍
随着人们对运动和健康越来越重视,可以检测运动目标的健康和运动状态已经成为智能终端(如手机或者运动手环)必备的功能。智能终端可以通过检测运动目标的运动步数和移动距离确定运动目标的运动量,进一步确定运动目标的运动强度、热量消耗等参数,给运动目标提供良好的运动检测。但是,在确定运动目标的移动距离时,通常情况下需要确定运动目标的步幅,但是当前通过运动检测算法确定步幅的方式存在误差,这样会导致估计移动距离时引起的误差较大。
技术实现思路
本申请实施例提供了一种移动距离计算方法、装置以及系统,解决了现有技术中估计移动距离时引起的误差较大的问题。为了解决上述技术问题,本申请实施例采用如下技术方案:第一方面,本申请实施例提供一种移动距离计算方法,该方法包括:终端检测到运动目标处于运动状态的情况下,终端确定运动目标的加速度信息和第一运动参数;终端根据加速度信息和N个预设运动模型确定运动目标在运动时间内的第二运动参数;其中,第一运动参数为运动目标的步数,第二运动参数为运动目标的步幅;或者,第一运动参数为运动目标的运动时间,第二运动参数为运动目标的运动速度;N为大于或等于2的整数;终端根据第一运动参数和第二运动参数确定运动目标的移动距离。本申请实施例提供一种移动距离计算方法,当终端检测到运动目标处于运动状态的情况下,终端确定运动目标的加速度信息和第一运动参数。终端根据加速度信息和N个预设运动模型确定运动目标在运动时间内的第二运动参数。其中,第一运动参数为运动目标的步数,第二运动参数为运动目标的步幅;或者,第一运动参数为运动目标的运动时间,第二运动参数为运动目标的运动速度;N为大于或等于2的整数;终端根据第一运动参数和第二运动参数确定运动目标的移动距离。利用N个预设运动模型计算运动目标的移动距离,可以综合N个预设运动模型的计算结果确定第二运动参数,避免了通过单一预设运动模型计算运动目标的移动距离时,因单一预设运动模型的加速度与运动目标的加速度信息差别较大而导致的移动距离计算误差较大的问题,因此可以提高计算运动目标的移动距离的准确度。一种可能的实现方式中,第一运动参数为运动目标的步数,第二运动参数为运动目标的步幅,终端根据第一运动参数和第二运动参数确定移动距离,包括:终端根据步数以及步幅的乘积,确定移动距离。一种可能的实现方式中,第一运动参数为运动目标的运动时间,第二运动参数为运动目标的运动速度;终端根据第一运动参数和第二运动参数确定移动距离,包括:终端根据运动时间与运动速度的乘积,确定移动距离。一种可能的实现方式中,终端根据加速度信息和N个预设运动模型确定运动目标在运动时间内的第二运动参数,包括:终端将加速度信息输入N个预设运动模型,得到N个预设运动模型中每个预设运动模型对应的第三运动参数;终端根据每个预设运动模型对应的第三运动参数以及每个预设运动模型各自的权重,确定第二运动参数。通过为各个预设运动模型设置权重,可以使第二运动参数符合运动目标的运动特征。一种可能的实现方式中,本申请实施例提供的方法还包括:终端根据加速度信息与N个预设运动模型中每个预设运动模型的相似度,确定每个预设运动模型各自的权重。通过加速度信息与预设运动模型的相似度确定各个预设运动模型的权重,可以使各个预设运动模型的权重设置更加合理,例如,可以为与加速度信息相似度较高的预设运动模型分配较大的权重,从而提高了移动距离计算的准确性。一种可能的实现方式中,终端根据加速度信息与N个预设运动模型中每个预设运动模型的相似度,确定每个预设运动模型各自的权重,包括:终端确定每个预设运动模型的加速度方差平均值和步频平均值;终端根据每个预设运动模型的加速度方差平均值和步频平均值以及加速度信息的加速度方差和步频,确定加速度信息和每个预设运动模型的相似度;终端根据加速度信息和每个预设运动模型的相似度确定每个预设运动模型的权重。通过加速度方差和步频可以更加精确的确定加速度信息与N个预设运动模型中每个预设运动模型的相似度。一种可能的实现方式中,N个预设运动模型为M个预设运动模型中的预设运动模型,且N个预设运动模型和加速度信息之间的相似度大于或等于预设阈值,M为大于N的整数。通过选择M个预设运动模型中相似度较高的N个运动模型可以降低终端的计算量,以及排除相似度较低的运动模型对计算结果的干扰。一种可能的实现方式中,加速度信息包括运动时间内的多个时间窗口中每个时间窗口对应的第一加速度信息;第二运动参数为运动目标的运动速度时,终端根据加速度信息和N个预设运动模型确定运动目标在运动时间内的第二运动参数,包括:终端根据每个时间窗口对应的第一加速度信息,以及N个预设运动模型确定每个时间窗口对应的运动速度。以便于计算每个时间窗口内分别对应的运动速度。一种可能的实现方式中,终端根据第一运动参数和第二运动参数确定运动目标的移动距离,包括:终端根据每个时间窗口对应的运动速度以及每个时间窗口各自的时间长度,确定运动目标的移动距离。根据每个时间窗口内分别对应的运动速度确定移动距离可以使最终根据运动速度确定移动距离的结果更加精确。一种可能的实现方式中,本申请实施例提供的方法还包括:终端从服务器处获取N个预设运动模型。终端获取服务器预先训练好的N个预设运动模型,可以减轻终端的运算量,节省运算时间。一种可能的实现方式中,该N个预设运动模型预先存储在终端中。第二方面,本申请实施例提供一种移动距离计算方法,该方法包括:服务器获取历史数据。该历史数据中包括不同运动类型的运动数据。服务器将历史数据划分为N类历史数据。服务器对N类历史数据进行预设运动模型训练,得到N个预设运动模型。本申请实施例提供一种移动距离计算方法,服务器获取历史数据;服务器将历史数据划分为N类历史数据;服务器对N类历史数据进行预设运动模型训练,得到N个预设运动模型。服务器通过对历史数据进行分类,并分别对不同类型的历史数据进行预设运动模型训练,得到N个预设运动模型。提高了对不同运行类型场景的适应性。一种可能的实现方式中,在服务器对N类历史数据进行预设运动模型训练,得到N个预设运动模型之后,该方法还包括:服务器向终端发送N个预设运动模型。一种可能的实现方式中,服务器向终端发送N个预设运动模型,包括:服务器接收来自终端的获取请求。该获取请求用于请求N个预设运动模型。服务器根据获取请求,向终端发送N个预设运动模型。应理解,如果由终端从M个预设运动模型中选择N个预设运动模型,则终端从服务器处获取至少M个预设运动模型。一种可能的实现方式中,N个预设运动模型为M个预设运动模型中的预设运动模型,且N个预设运动模型和加速度信息之间的相似度大于或等于预设阈值,M为大于N的整数。应理解,如果由服务器从M个预设运动模型中选择N个预设运动模型,则终端向服务器发送的获取请求中还需要携带运动目标的加速度信息。第三方面,本申请实施例提供一种移动距离计算装置,该移动距离计算装置包括:处理单元,用于在检测到运动目标处于运动状态的情况下,确定运动目标的加速度信息和第一运动参数;处理单元,还用于根据加速度信息和N个预设运动模型确定运动目标在运动时间内的第二运动参数;其中,第本文档来自技高网...

【技术保护点】
1.一种移动距离计算方法,其特征在于,包括:终端检测到运动目标处于运动状态的情况下,所述终端确定所述运动目标的加速度信息和第一运动参数;所述终端根据所述加速度信息和N个预设运动模型确定所述运动目标在运动时间内的第二运动参数;其中,所述第一运动参数为所述运动目标的步数,所述第二运动参数为所述运动目标的步幅;或者,所述第一运动参数为所述运动目标的运动时间,所述第二运动参数为所述运动目标的运动速度;N为大于或等于2的整数;所述终端根据所述第一运动参数和所述第二运动参数确定所述运动目标的移动距离。

【技术特征摘要】
1.一种移动距离计算方法,其特征在于,包括:终端检测到运动目标处于运动状态的情况下,所述终端确定所述运动目标的加速度信息和第一运动参数;所述终端根据所述加速度信息和N个预设运动模型确定所述运动目标在运动时间内的第二运动参数;其中,所述第一运动参数为所述运动目标的步数,所述第二运动参数为所述运动目标的步幅;或者,所述第一运动参数为所述运动目标的运动时间,所述第二运动参数为所述运动目标的运动速度;N为大于或等于2的整数;所述终端根据所述第一运动参数和所述第二运动参数确定所述运动目标的移动距离。2.根据权利要求1所述的方法,其特征在于,所述终端根据所述加速度信息和N个预设运动模型确定所述运动目标在运动时间内的第二运动参数,包括:所述终端将所述加速度信息输入所述N个预设运动模型,得到所述N个预设运动模型中每个预设运动模型对应的第三运动参数;所述终端根据所述每个预设运动模型对应的第三运动参数以及所述每个预设运动模型各自的权重,确定所述第二运动参数。3.根据权利要求1-2任一项所述的方法,其特征在于,所述方法还包括:所述终端根据所述加速度信息与所述N个预设运动模型中每个预设运动模型的相似度,确定所述每个预设运动模型各自的权重。4.根据权利要求3所述的方法,其特征在于,所述终端根据所述加速度信息与所述N个预设运动模型中每个预设运动模型的相似度,确定所述每个预设运动模型各自的权重,包括:所述终端确定所述每个预设运动模型的加速度方差平均值和步频平均值;所述终端根据所述每个预设运动模型的加速度方差平均值和步频平均值以及所述加速度信息的加速度方差和步频,确定所述加速度信息和所述每个预设运动模型的相似度;所述终端根据所述加速度信息和所述每个预设运动模型的相似度确定所述每个预设运动模型的权重。5.根据权利要求1-4任一项所述的方法,其特征在于,所述N个预设运动模型为M个预设运动模型中的预设运动模型,且所述N个预设运动模型和所述加速度信息之间的相似度大于或等于预设阈值,M为大于N的整数。6.根据权利要求1-5任一项所述的方法,其特征在于,所述加速度信息包括所述运动时间内的多个时间窗口中每个时间窗口对应的第一加速度信息;所述第二运动参数为所述运动目标的运动速度时,所述终端根据所述加速度信息和N个预设运动模型确定所述运动目标在运动时间内的第二运动参数,包括:所述终端根据所述每个时间窗口对应的第一加速度信息,以及所述N个预设运动模型确定所述每个时间窗口对应的运动速度。7.根据权利要求6所述的方法,其特征在于,所述终端根据所述第一运动参数和所述第二运动参数确定所述运动目标的移动距离,包括:所述终端根据所述每个时间窗口对应的运动速度以及所述每个时间窗口各自的时间长度,确定所述运动目标的移动距离。8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:所述终端从服务器处获取所述N个预设运动模型。9.一种移动距离计算装置,其特征在于,所述装置包括:处理器,用于检测到运动目标处于运动状态的情况下,确定所述运动目标的加速度信息和第一运动参数;所述处理器,还用于根据所述加速度信息和N个预设运动模型确定所述运动目标在运动时间内的第二运动参数;其中,所述第一...

【专利技术属性】
技术研发人员:姜永航陈霄汉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1