计步器的计步方法、装置及移动终端的制作方法

文档序号:10721470阅读:297来源:国知局
计步器的计步方法、装置及移动终端的制作方法
【专利摘要】本发明公开了一种计步器的计步方法、装置及移动终端。该方法包括:当计步器的抖动幅值超过预设初始阀值时,触发计步;在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,其中,所述预设初始阀值大于所述预设中间阀值;根据对比结果,确定所述预设时间内的统计步数。本发明实现了当用户的步伐较轻时也可以统计到,提高了计步器的准确性。
【专利说明】
计步器的计步方法、装置及移动终端
技术领域
[0001]本发明实施例涉及计步器技术,尤其涉及一种计步器的计步方法、装置及移动终端。
【背景技术】
[0002]目前,大家越来越关注自身健康,微信朋友圈晒微信运动也成为一种时尚,微信运动调用到的驱动设备就是计步器。
[0003]现有技术中,计步器计步的阀值都采用固定值,即初始阀值,也就是说采用一个标准,当计步器的抖动超过这个初始阀值的时候,认为用户在走路,否则认为用户没有走路。但是,每个人的身体状况都不一样,每个人的运动习惯不一样,走路步伐的轻重也是交替变化的,如果采用一个固定的阀值来判断,那么就很有可能造成步伐的统计丢失,使得统计的步数准确性较低。

【发明内容】

[0004]有鉴于此,本发明实施例提供一种计步器的计步方法、装置及移动终端,以提高计步器的准确性。
[0005]第一方面,本发明实施例提供了一种计步器的计步方法,所述方法包括:
[0006]当计步器的抖动幅值超过预设初始阀值时,触发计步;
[0007]在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,其中,所述预设初始阀值大于所述预设中间阀值;
[0008]根据对比结果,确定所述预设时间内的统计步数。
[0009]第二方面,本发明实施例还提供了一种计步器的计步装置,所述装置包括:
[0010]计步触发模块,用于当计步器的抖动幅值超过预设初始阀值时,触发计步;
[0011]抖动幅值对比模块,用于在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,其中,所述预设初始阀值大于所述预设中间阀值;
[0012]统计步数确定模块,用于根据对比结果,确定所述预设时间内的统计步数。
[0013]第三方面,本发明实施例还提供了一种移动终端,所述移动终端集成了本发明任一实施例所述的计步器的计步装置。
[0014]本发明实施例的技术方案,通过当计步器的抖动幅值超过预设初始阀值时触发计步,在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,根据对比结果,确定所述预设时间内的统计步数,由于所述预设中间阀值小于所述预设初始阀值,从而实现了当用户的步伐较轻时也可以统计到,提高了计步器的准确性。
【附图说明】
[0015]图1是本发明实施例一提供的一种计步器的计步方法的流程图;
[0016]图2是本发明实施例二提供的一种计步器的计步方法的流程图;
[0017]图3是本发明实施例三提供的一种计步器的计步方法的流程图;
[0018]图4是本发明实施例四提供的一种计步器的计步装置的结构示意图;
[0019]图5为本发明实施例五提供的一种移动终端的结构示意图。
【具体实施方式】
[0020]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0021 ] 实施例一
[0022]图1是本发明实施例一提供的一种计步器的计步方法的流程图,本实施例可适用于统计用户步伐的轻重变化时的步伐数量的情况,该方法可以由计步器的计步装置来执行,该计步器的计步装置可以配置在电子计步器、智能手机或平板电脑等移动终端中,具体包括如下步骤:
[0023]步骤110,当计步器的抖动幅值超过预设初始阀值时,触发计步。
[0024]其中,当计步器是一个独立的硬件设备时,计步器的抖动幅值就是指该独立的硬件设备的抖动幅值;当计步器是安装在移动终端上的应用程序时,计步器的抖动幅值就是指该移动终端的抖动幅值。
[0025]通过加速度传感器检测计步器的抖动幅值,当计步器的抖动幅值超过预设初始阀值时,触发计步,计步器开始计步。
[0026]其中,计步器的抖动幅值是指计步器中加速度传感器获取到的加速度的幅度值。预设初始阀值是根据人走路时的规律统计得到的,例如可以是450mg,即重力加速度的0.45倍。
[0027]步骤120,在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,其中,所述预设初始阀值大于所述预设中间阀值。
[0028]在计步器开始计步后,实时检测计步器的抖动幅值,在预设时间内,获取计步器在各个时间点的抖动幅值,并将获取到的每个抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比。
[0029]其中,在用户走路的过程中,用户的步伐并不是均匀的,用户步伐的轻重会有所变化,因此,设置了所述预设中间阀值,用于验证那些抖动幅值没有超过预设初始阀值的步伐。所述预设中间阀值优选是所述预设初始阀值的预设比例,比如说一半,即当预设初始阀值是450mg时,预设中间阀值就是225mg,即重力加速度的0.225倍。该预设中间阀值的设定也要通过多个测试人员的统计得来。
[0030]步骤130,根据对比结果,确定所述预设时间内的统计步数。
[0031]当开始计步后,从开始计步的这一步伐开始,每隔预设时间统计一次该预设时间内的步伐的数量。根据该预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值的对比结果,来确定所述预设时间内的统计步数。将所述统计步数上报给具体的应用,比如说微信运动。
[0032]本实施例的技术方案,通过当计步器的抖动幅值超过预设初始阀值时触发计步,在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,根据对比结果,确定所述预设时间内的统计步数,由于所述预设中间阀值小于所述预设初始阀值,从而实现了当用户的步伐较轻时也可以统计到,提高了计步器的准确性。
[0033]实施例二
[0034]图2是本发明实施例二提供的一种计步器的计步方法的流程图,本实施例在实施例一的基础上进行了优化,将“根据对比结果,确定所述预设时间内的统计步数”进一步优化为“当抖动幅值大于或等于预设初始阀值时,计入正常步伐;当抖动幅值大于预设中间阀值且小于预设初始阀值时,计入中间步伐;根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数”,具体包括如下步骤:
[0035]步骤210,当计步器的抖动幅值超过预设初始阀值时,触发计步。
[0036]步骤220,在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,其中,所述预设初始阀值大于所述预设中间阀值。
[0037]步骤230,当抖动幅值大于或等于预设初始阀值时,计入正常步伐。
[0038]当抖动幅值大于或等于预设初始阀值时,表明用户在正常走路,将抖动幅值大于或等于预设初始阀值的步伐计入正常步伐。
[0039]步骤240,当抖动幅值大于预设中间阀值且小于预设初始阀值时,计入中间步伐。
[0040]当抖动幅值大于预设中间阀值且小于预设初始阀值时,表明用户的步伐较轻,可以将这种情况的步伐计入中间步伐。
[0041 ]步骤250,根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数。
[0042]根据所述预设时间内记录的步伐,即所述正常步伐和所述中间步伐,来确定所述预设时间内的统计步数。
[0043]其中,根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数优选包括:
[0044]当在所述预设时间内存在所述正常步伐和所述中间步伐时,统计所述正常步伐和所述中间步伐的总数量,作为所述预设时间内的统计步数;
[0045]当在所述预设时间内不存在所述正常步伐或所述中间步伐时,将所述正常步伐的数量作为所述预设时间内的统计步数。
[0046]当在所述预设时间内同时存在所述正常步伐和所述中间步伐时,表明用户的步伐有轻的也有重的,即步伐的轻重有所变化,也可以是交替变化,表明用户在走路,将所述正常步伐和所述中间步伐的总数量作为所述预设时间内的统计步数。当在所述预设时间内不存在所述正常步伐时,说明用户没有在走路,将所述正常步伐的数量(也就是O)作为所述预设时间内的统计步数;当在所述预设时间内不存在所述中间步伐时,将所述正常步伐的数量作为所述预设时间内的统计步数。从而进一步提高了计步器的准确性。
[0047]本实施例的技术方案,通过对每个抖动幅值的情况进行分析并分别处理,再根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数,进一步提高了计步器的准确性。
[0048]在上述实施例的基础上,在根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数之前,还优选包括:
[0049]当抖动幅值小于预设中间阀值时,忽略该步伐。
[0050]当抖动幅值小于预设中间阀值时,由于抖动幅度较小,可以认为用户没有在走路,忽略该步伐。实现了直接排除掉抖动幅值较小的步伐,节省存储空间。
[0051 ] 实施例三
[0052]图3是本发明实施例三提供的一种计步器的计步方法的流程图,本实施例在上述实施例的基础上进行了优化,进一步增加了 “当在所述预设时间内不存在所述正常步伐时,确定用户停止走路,停止计步”,具体包括如下步骤:
[0053]步骤310,当计步器的抖动幅值超过预设初始阀值时,触发计步。
[0054]步骤320,在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,其中,所述预设初始阀值大于所述预设中间阀值。
[0055]步骤330,当抖动幅值大于或等于预设初始阀值时,计入正常步伐。
[0056]步骤340,当抖动幅值大于预设中间阀值且小于预设初始阀值时,计入中间步伐。
[0057]步骤350,根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数。
[0058]步骤360,当在所述预设时间内不存在所述正常步伐时,确定用户停止走路,停止计步。
[0059]当在所述预设时间内不存在所述正常步伐时,即所述预设时间内的每个抖动幅值均没有超过预设初始阀值时,说明计步器只是轻微的抖动,因为用户走路时,不可能每个步伐都较轻,因此确定用户在所述预设时间内没有走路,即用户停止了走路,计步器停止计步。当计步器下次触发计步时,仍然根据预设初始阀值来进行判断,只有当计步器的抖动幅值超过预设初始阀值时,才触发计步
[0060]本实施例的技术方案,在上述实施例的基础上,当在所述预设时间内不存在所述正常步伐时,确定用户停止走路,停止计步,节省了功耗。
[0061 ]实施例四
[0062]图4是本发明实施例四提供的一种计步器的计步装置的结构示意图,如图4所示,本实施例所述的计步器的计步装置包括:计步触发模块410、抖动幅值对比模块420和统计步数确定模块430。
[0063]其中,计步触发模块410用于当计步器的抖动幅值超过预设初始阀值时,触发计步;
[0064]抖动幅值对比模块420用于在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,其中,所述预设初始阀值大于所述预设中间阀值;
[0065]统计步数确定模块430用于根据对比结果,确定所述预设时间内的统计步数。
[ΟΟ??]优选的,所述统计步数确定模块430包括:
[0067]正常步伐计入单元,用于当抖动幅值大于或等于预设初始阀值时,计入正常步伐;
[0068]中间步伐计入单元,用于当抖动幅值大于预设中间阀值且小于预设初始阀值时,计入中间步伐;
[0069]统计步数确定单元,用于根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数。
[0070]优选的,所述统计步数确定单元具体用于:
[0071]当在所述预设时间内存在所述正常步伐和所述中间步伐时,统计所述正常步伐和所述中间步伐的总数量,作为所述预设时间内的统计步数;
[0072]当在所述预设时间内不存在所述正常步伐或所述中间步伐时,将所述正常步伐的数量作为所述预设时间内的统计步数。
[0073]优选的,所述统计步数确定模块430还包括:
[0074]步伐忽略单元,用于在根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数之前,当抖动幅值小于预设中间阀值时,忽略该步伐。
[0075]优选的,还包括:
[0076]计步停止模块,用于当在所述预设时间内不存在所述正常步伐时,确定用户停止走路,停止计步。
[0077]其中,所述预设中间阀值优选是所述预设初始阀值的预设比例。
[0078]上述计步器的计步装置可执行本发明任意实施例所提供的计步器的计步方法,具备执行方法相应的功能模块和有益效果。
[0079]实施例五
[0080]本实施例提供了一种移动终端,该移动终端可以包括本发明任意实施例提供的计步器的计步装置。图5为本发明实施例五提供的一种移动终端的结构示意图,如图5所示,该移动终端可以包括:存储器501、中央处理器(Central Processing Unit,以下简称CPU)502、外设接口503、RF(Rad1 Frequency,射频)电路505、音频电路506、扬声器511、电源管理芯片508、输入/输出(I/O)子系统509、触摸屏512、其他输入/控制设备510以及外部端口504,这些部件通过一个或多个通信总线或信号线507来通信。
[0081 ] 应该理解的是,图示移动终端500仅仅是移动终端的一个范例,并且移动终端500可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
[0082]下面就本实施例提供的用于计步器计步的移动终端进行详细的描述,该移动终端以手机为例。
[0083]存储器501,所述存储器501可以被CPU502、外设接口 503等访问,所述存储器501可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0084]外设接口503,所述外设接口 503可以将设备的输入和输出外设连接到CPU502和存储器501。
[0085]I/O子系统509,所述I/O子系统509可以将设备上的输入输出外设,例如触摸屏502(相当于上述实施例中的显示器)和其他输入/控制设备510,连接到外设接口 503。1/0子系统509可以包括显示控制器5091和用于控制其他输入/控制设备510的一个或多个输入控制器5092。其中,一个或多个输入控制器5092从其他输入/控制设备510接收电信号或者向其他输入/控制设备510发送电信号,其他输入/控制设备510可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器5092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
[0086]触摸屏512,所述触摸屏512是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
[0087]I/O子系统509中的显示控制器5091从触摸屏512接收电信号或者向触摸屏512发送电信号。触摸屏512检测触摸屏上的接触,显示控制器5091将检测到的接触转换为与显示在触摸屏512上的用户界面对象的交互,即实现人机交互,显示在触摸屏512上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
[0088]RF电路505,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路505接收并发送RF信号,RF信号也称为电磁信号,RF电路505将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路505可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODECXCOder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
[0089]音频电路506,主要用于从外设接口503接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器511。
[0090]扬声器511,用于将手机通过RF电路505从无线网络接收的语音信号,还原为声音并向用户播放该声音。
[0091]电源管理芯片508,用于为CPU502、I/O子系统及外设接口所连接的硬件进行供电及电源管理。
[0092]本发明实施例提供的CPU502可执行如下操作:
[0093]当计步器的抖动幅值超过预设初始阀值时,触发计步;
[0094]在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,其中,所述预设初始阀值大于所述预设中间阀值;
[0095]根据对比结果,确定所述预设时间内的统计步数。
[0096]上述移动终端可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
[0097]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1.一种计步器的计步方法,其特征在于,所述方法包括: 当计步器的抖动幅值超过预设初始阀值时,触发计步; 在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,其中,所述预设初始阀值大于所述预设中间阀值; 根据对比结果,确定所述预设时间内的统计步数。2.根据权利要求1所述的方法,其特征在于,根据对比结果,确定所述预设时间内的统计步数包括: 当抖动幅值大于或等于预设初始阀值时,计入正常步伐; 当抖动幅值大于预设中间阀值且小于预设初始阀值时,计入中间步伐; 根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数。3.根据权利要求2所述的方法,其特征在于,根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数包括: 当在所述预设时间内存在所述正常步伐和所述中间步伐时,统计所述正常步伐和所述中间步伐的总数量,作为所述预设时间内的统计步数; 当在所述预设时间内不存在所述正常步伐或所述中间步伐时,将所述正常步伐的数量作为所述预设时间内的统计步数。4.根据权利要求2所述的方法,其特征在于,在根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数之前,还包括: 当抖动幅值小于预设中间阀值时,忽略该步伐。5.根据权利要求2所述的方法,其特征在于,还包括: 当在所述预设时间内不存在所述正常步伐时,确定用户停止走路,停止计步。6.根据权利要求1-5任一所述的方法,其特征在于,所述预设中间阀值是所述预设初始阀值的预设比例。7.一种计步器的计步装置,其特征在于,所述装置包括: 计步触发模块,用于当计步器的抖动幅值超过预设初始阀值时,触发计步; 抖动幅值对比模块,用于在计步的过程中,将预设时间内的计步器的抖动幅值分别与所述预设初始阀值和预设中间阀值进行对比,其中,所述预设初始阀值大于所述预设中间阀值; 统计步数确定模块,用于根据对比结果,确定所述预设时间内的统计步数。8.根据权利要求7所述的装置,其特征在于,所述统计步数确定模块包括: 正常步伐计入单元,用于当抖动幅值大于或等于预设初始阀值时,计入正常步伐; 中间步伐计入单元,用于当抖动幅值大于预设中间阀值且小于预设初始阀值时,计入中间步伐; 统计步数确定单元,用于根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数。9.根据权利要求8所述的装置,其特征在于,所述统计步数确定单元具体用于: 当在所述预设时间内存在所述正常步伐和所述中间步伐时,统计所述正常步伐和所述中间步伐的总数量,作为所述预设时间内的统计步数; 当在所述预设时间内不存在所述正常步伐或所述中间步伐时,将所述正常步伐的数量作为所述预设时间内的统计步数。10.根据权利要求8所述的装置,其特征在于,所述统计步数确定模块还包括: 步伐忽略单元,用于在根据所述预设时间内记录的步伐,确定所述预设时间内的统计步数之前,当抖动幅值小于预设中间阀值时,忽略该步伐。11.根据权利要求8所述的装置,其特征在于,还包括: 当在所述预设时间内不存在所述正常步伐时,确定用户停止走路,停止计步。12.根据权利要求7-11任一所述的装置,其特征在于,所述预设中间阀值是所述预设初始阀值的预设比例。13.一种移动终端,其特征在于,所述移动终端集成了如权利要求7-12任一所述的计步器的计步装置。
【文档编号】G01C22/00GK106092130SQ201610478822
【公开日】2016年11月9日
【申请日】2016年6月24日
【发明人】张强
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1