计步方法、装置、终端和存储介质制造方法及图纸

技术编号:21711048 阅读:35 留言:0更新日期:2019-07-27 18:25
本发明专利技术实施例公开了一种计步方法、装置、终端和存储介质。所述方法包括:获取终端的当前移动参数,所述当前移动参数包括所述终端中的六轴传感器在当前计步周期内的各个检测时间点检测得到的加速度参数和角速度参数;根据所述当前移动参数确定所述终端的当前移动轨迹;根据所述当前移动轨迹统计用户在当前计步周期内行走的步数。本发明专利技术实施例通过采用上述技术方案,能够降低计步误差,提高计步结果的准确性。

Step counting method, device, terminal and storage medium

【技术实现步骤摘要】
计步方法、装置、终端和存储介质
本专利技术涉及计步测量
,尤其涉及一种计步方法、装置、终端和存储介质。
技术介绍
随着传感器技术以及数据处理技术的发展,计步功能逐渐成为了终端的一项基本功能。现有技术中终端计步功能的实现大多依赖于三轴加速度传感器,即采用三轴加速度传感器检测终端设备的加速度,根据终端的加速度统计用户行走的步数。然而,基于终端的加速度进行计步的方式往往存在误差,导致计步结果的准确性较低。
技术实现思路
有鉴于此,本专利技术实施例提供一种计步方法、装置、终端和存储介质,以提高终端计步结果的准确性。第一方面,本专利技术实施例提供了一种计步方法,包括:获取终端的当前移动参数,所述当前移动参数包括所述终端中的六轴传感器在当前计步周期内的各个检测时间点检测得到的加速度参数和角速度参数;根据所述当前移动参数确定所述终端的当前移动轨迹;根据所述当前移动轨迹统计用户在当前计步周期内行走的步数。第二方面,本专利技术实施例提供了一种计步装置,包括:参数获取模块,用于获取终端的当前移动参数,所述当前移动参数包括所述终端中的六轴传感器在当前计步周期内的各个检测时间点检测得到的加速度参数和角速度参数;轨迹确定模块,用于根据所述当前移动参数确定所述终端的当前移动轨迹;步数统计模块,用于根据所述当前移动轨迹统计用户在当前计步周期内行走的步数。第三方面,本专利技术实施例提供了一种终端,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例所述的计步方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例所述的计步方法。在上述计步的技术方案中,获取终端在当前计步周期内的当前移动参数,所述当前移动参数包括终端内的六轴传感器检测得到的加速度参数和角速度参数,根据该当前移动参数确定终端在当前计步周期内的当前移动轨迹,并根据该当前移动轨迹统计用户在当前计步周期内行走的步数。本专利技术实施例通过采用上述技术方案,同时基于终端的加速度参数和角速度参数确定终端的移动轨迹并基于终端的移动轨迹进行计步,能够减小计步误差,提高计步结果的准确性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例一提供的一种计步方法的流程示意图;图2为本专利技术实施例二提供的一种计步方法的流程示意图;图3为本专利技术实施例三提供的一种计步方法的流程示意图;图4为本专利技术实施例三提供的用户走路且中途转身过程中终端的一种三维轨迹图;图5为本专利技术实施例三提供的用户爬楼时终端的一种三维轨迹图;图6为本专利技术实施例六提供的一种计步装置的结构框图;图7为本专利技术实施例七提供的一种终端的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合实施例一本专利技术实施例一提供一种计步方法。该方法可以由计步装置执行,其中,该装置可以由软件和/或硬件实现,一般可集成在终端中,典型的,可以集成在移动终端或可穿戴设备中。图1为本专利技术实施例一提供的一种计步方法的流程示意图,如图1所示,该方法包括:S110、获取终端的当前移动参数,所述当前移动参数包括所述终端中的六轴传感器在当前计步周期内的各个检测时间点检测得到的加速度参数和角速度参数。本实施例中,可以按照设定的计步周期获取终端的移动参数,即在到达计步时刻时,获取终端在当前计步周期内的各检测时间点的加速度参数和角速度参数,作为当前移动参数。其中,六轴传感器包括三轴加速度传感器和三轴陀螺仪,三轴加速度传感器用于检测终端的加速度参数,三轴陀螺仪用于检测终端的角速度参数;各相邻检测时间点的时间间隔可以相同,即六轴传感器可以周期性的检测终端的加速度参数和角速度参数;当前移动参数可以理解为终端在当前计步周期内的移动参数,即终端在当前计步周期内的加速度参数和角速度参数;计步周期可根据需要设置,优选将其设置为大于六轴传感器的检测周期,以提高各计步周期内的移动参数的实用性。具体的,处理器可以从缓存器或存储器获取终端的当前移动参数。示例性的,六轴传感器周期性的检测终端的加速度参数和角速度参数,并将其检测到的加速度参数和角速度参数发送给处理器;处理器接收六轴传感器发送的加速度参数和角速度参数,将其存储于缓存器或存储器中,并在当前时刻达到当前计步周期的计步时刻时,自缓存器或存储器中获取六轴传感器在当前计步周期内检测得到的加速度参数和角速度参数,如获取自上一计步时刻至当前时刻接收到的加速度参数和角速度参数,作为当前移动参数。S120、根据所述当前移动参数确定所述终端的当前移动轨迹。示例性的,在获取到当前移动参数后,可以根据当前移动参数中的各加速度参数和角速度参数确定在各加速度参数和角速度参数对应的检测时间点终端的位置坐标,并根据各位置坐标以及各位置坐标对应的检测时间点得到终端的当前移动轨迹。其中,当前移动轨迹可以理解为终端在当前计步周期内的移动轨迹;当前移动轨迹可以按照检测时间点的先后顺序依次连接各位置坐标得到,也可以采用设定的拟合算法拟合得到。S130、根据所述当前移动轨迹统计用户在当前计步周期内行走的步数。由于用户在行走时,其身体通常会有规律的进行摆动,而终端会随用户身体的摆动而进行有规律的移动,因此,本实施例可以根据用户有规律摆动的次数,即终端有规律移动的次数,确定用户在当前计步周期内行走的步数。其中,终端有规律移动的次数可以以当前移动轨迹中包含的波峰、波谷或过零点的个数进行表征,此时,相应的,在得到终端的当前移动轨迹后,可以识别当前移动轨迹中的波峰、波谷或过零点,并统计当前移动轨迹中波峰、波谷或过零点的个数,进而根据该个数确定用户在当前计步周期内行走的步数。其中,移动轨迹的波峰、波谷或过零点可以为其在某一方向上的波峰、波谷或过零点,该方向可以为任意方向,而并不限于在x方向、y方向或z方向,只要用户行走时终端在该方向上存在周期性的移动即可;行走既包括步行状态,也包括跑步、爬楼梯等状态。可选的,在统计得到用户在当前计步周期内行走的步数后,可以将该步数进行输出,或者,根据用户在当前计步周期内行走的步数以及上一计步周期统计得到的总步数计算到目前为止用户在本次计步过程中(即自某一时刻开始或自本次触发终端的计步功能开始至当前时刻)行走的总步数,并将该总步数进行输出。其中,将用户行走的步数/总步数进行输出可以为将用户行走的步数/总步数输出至显示装置进行显示;也可以是将用户行走的步数/总步数存储至终端的存储器或缓存器中,或者,发送给其他装置或应用程序等,本实施例不对此进行限制。进一步地,在将用户行走的步数/总步数输出之后,还可以进一步判断当前条件是否符合结束计步的条件,若是,则将下一计步周期确定为当前计步周期,并返回执行获取终端的当前移动参数的操作;若否,则结束计步。其中,结束计步的条件可以根据需要设置,如可以设置为当前时刻到达预先本文档来自技高网...

【技术保护点】
1.一种计步方法,其特征在于,包括:获取终端的当前移动参数,所述当前移动参数包括所述终端中的六轴传感器在当前计步周期内的各个检测时间点检测得到的加速度参数和角速度参数;根据所述当前移动参数确定所述终端的当前移动轨迹;根据所述当前移动轨迹统计用户在当前计步周期内行走的步数。

【技术特征摘要】
1.一种计步方法,其特征在于,包括:获取终端的当前移动参数,所述当前移动参数包括所述终端中的六轴传感器在当前计步周期内的各个检测时间点检测得到的加速度参数和角速度参数;根据所述当前移动参数确定所述终端的当前移动轨迹;根据所述当前移动轨迹统计用户在当前计步周期内行走的步数。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前移动参数确定所述终端的当前移动轨迹,包括:根据所述当前移动参数确定所述终端在各个检测时间点的位置坐标;采用设定拟合算法对所述位置坐标进行拟合,得到所述终端的当前移动轨迹。3.根据权利要求2所述的方法,其特征在于,在所述采用设定拟合算法对所述位置坐标进行拟合之前,还包括:采用设定处理算法对所述位置坐标进行处理,所述设定处理算法包括数据滤波、去趋势和数据降维中的至少一种;所述采用设定拟合算法对所述位置坐标进行拟合,具体为:采用设定拟合算法对处理后的位置坐标进行拟合。4.根据权利要求1所述的方法,其特征在于,所述根据所述当前移动轨迹统计用户在当前计步周期内行走的步数,包括:识别所述当前移动轨迹中的计步点,并统计所述计步点中的有效计步点的个数,所述计步点包括所述当前移动轨迹在目标方向上的峰值点和/或谷值点,所述有效计步点为与相邻计步点间隔的时间长度在设定时长范围之内且在所述目标方向上的绝对值在设定绝对值范围之内的计步点;根据所述有效计步点的个数确定用户在当前计步周期内行走的步数。5.根据权利要求4所述的方法,其特征在于,还包括:在当前条件符合...

【专利技术属性】
技术研发人员:姚丽峰
申请(专利权)人:北京卡路里信息技术有限公司
类型:发明
国别省市:北京,11

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

1