计步数据过滤方法及智能终端技术

技术编号:15329010 阅读:46 留言:0更新日期:2017-05-16 12:46
本发明专利技术适用于通信领域,提供了一种计步数据过滤方法及智能终端。所述方法包括:检测智能终端的加速度变化值以及变化时长;在所述智能终端的加速度变化值超出预设的加速度变化阈值,且所述变化时长超出预设的变化时长阈值时,生成计步数据;获取计步数据的上报策略;根据所述上报策略确定生成的计步数据中的无效计步数据;过滤所述生成的计步数据中的无效计步数据,以得到有效计步数据。通过上述方法能够使得剩下的有效计步数据能够更准确地与用户实际的移动步数对应。

Step data filtering method and intelligent terminal

The invention is applicable to the communication field, and provides a step data filtering method and an intelligent terminal. The method includes: detecting the change of acceleration of the intelligent terminal value and changes in acceleration length; change of the intelligent terminal value exceeds the preset threshold acceleration change, and the change of length exceeds the preset threshold change time, generating pedometer data acquisition; reporting strategy step according to the data; to determine the generation of invalid step strategy in data pedometer data; filtering the generated invalid data in the gauge step step counting data, to obtain the effective step count data. By using the above method, the remaining effective step data can be accurately corresponding to the actual moving step number of the user.

【技术实现步骤摘要】
计步数据过滤方法及智能终端
本专利技术实施例属于通信领域,尤其涉及一种计步数据过滤方法及智能终端。
技术介绍
目前的智能终端(智能手机、穿戴设备等)通常具备计步功能。现有的计步方法中,通过重力传感器(G-sensor)读取智能终端的加速度变化值,若加速度变化值超过设定的变化值,且时间超过设定的时间值,则判定用户发生有效的移动,并累加计步数据。但在实际情况中,若用户手持智能终端移动,但腿部并没有发生有效的移动,则根据现有的计步方法将会生成错误的计步数据,从而导致生成的计步数据准确率较低。
技术实现思路
本专利技术实施例提供了一种计步数据过滤方法及智能终端,旨在解决现有的方法生成的计步数据准确率较低的问题。本专利技术实施例第一方面,提供了一种计步数据过滤方法,所述方法包括:检测智能终端的加速度变化值以及变化时长;在所述智能终端的加速度变化值超出预设的加速度变化阈值,且所述变化时长超出预设的变化时长阈值时,生成计步数据;获取计步数据的上报策略;根据所述上报策略确定生成的计步数据中的无效计步数据;过滤所述生成的计步数据中的无效计步数据,以得到有效计步数据。本专利技术实施例的第二方面,提供一种智能终端,所述智能终端包括:加速度变化值检测单元,用于检测智能终端的加速度变化值以及变化时长;计步数据生成单元,用于在所述智能终端的加速度变化值超出预设的加速度变化阈值,且所述变化时长超出预设的变化时长阈值时,生成计步数据;上报策略获取单元,用于获取计步数据的上报策略;无效计步数据确定单元,用于根据所述上报策略确定生成的计步数据中的无效计步数据;有效计步数据确定单元,用于过滤所述生成的计步数据中的无效计步数据,以得到有效计步数据。本专利技术实施例的第三方面,提供一种智能终端,所述智能终端包括:处理器,用于检测智能终端的加速度变化值以及变化时长;在所述智能终端的加速度变化值超出预设的加速度变化阈值,且所述变化时长超出预设的变化时长阈值时,生成计步数据;获取计步数据的上报策略;根据所述上报策略确定生成的计步数据中的无效计步数据;过滤所述生成的计步数据中的无效计步数据,以得到有效计步数据。在本专利技术实施例中,由于在生成计步数据后,还根据计步数据的上报策略确定生成的计步数据中的无效计步数据,并过滤该无效计步数据,因此,使得剩下的有效计步数据能够更准确地与用户实际的移动步数对应。附图说明图1是本专利技术第一实施例提供的一种计步数据过滤方法的流程图;图2是本专利技术第二实施例提供的智能终端的结构图;图3是本专利技术第三实施例提供的一种智能终端相关的手机的部分结构的框图;图4是本专利技术第四实施例提供的一种智能终端的示意性框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,检测智能终端的加速度变化值以及变化时长,在所述智能终端的加速度变化值超出预设的加速度变化阈值,且所述变化时长超出预设的变化时长阈值时,生成计步数据,获取计步数据的上报策略,根据所述上报策略确定生成的计步数据中的无效计步数据,过滤所述生成的计步数据中的无效计步数据,以得到有效计步数据。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了本专利技术第一实施例提供的一种计步数据过滤方法的流程图,详述如下:步骤S11,检测智能终端的加速度变化值以及变化时长。具体地,通过重力传感器检测智能终端在不同时间点的加速度,再比较前、后相邻两个时间点的加速度,以确定加速度在这两个时间点的加速度变化值。此外,在智能终端的加速度发生变化时,智能终端还统计加速度发生变化时对应的变化时长。步骤S12,在所述智能终端的加速度变化值超出预设的加速度变化阈值,且所述变化时长超出预设的变化时长阈值时,生成计步数据。需要指出的是,由于在特定应用场景下,比如智能终端来电马达振动,或者用户开启智能终端的某些游戏,而这些特定应用场景对应的加速度变化是过大的,因此,也会生成计步数据,从而导致生成的计步数据包括错误的计步数据。由于生成的计步数据有可能包括错误的计步数据,因此,为了避免误导用户,此时生成的计步数据不会显示在智能终端。步骤S13,获取计步数据的上报策略。其中,上报策略包括:实时上报和定时上报这两种策略。当上报策略为实时上报时,每生成一个计步器数据,就上报生成的计步器数据。步骤S14,根据所述上报策略确定生成的计步数据中的无效计步数据。可选地,在所述计步数据的上报策略为实时上报时,所述步骤S14具体包括:A1、统计生成的计步数据的上报速率。A2、判断所述生成的计步数据的上报速率是否超过预设的上报速率阈值,并在所述生成的计步数据的上报速率超过预设的上报速率阈值时,将上报速率超过预设的上报速率阈值对应的计步数据判定为无效计步数据。其中,预设的上报速率阈值可设置为3次/秒,或5次/秒,当然,预设的上报速率阈值也可以设置为其他数值,此处不作限定。当计步数据的上报速率超过预设的上报速率阈值,表明生成的计步数据存在异常,此时,通过后台进程记录下异常的计步数据,该异常的计步数据即为无效计步数据。可选地,在所述计步数据的上报策略为定时上报时,所述步骤S14具体包括:B1、检测处于智能终端前台的应用。B2、在处于智能终端前台的应用为指定应用时,将指定应用处于智能终端前台时生成的计步数据判定为无效计步数据。其中,指定应用通常为游戏类的应用,或者,包括游戏功能的应用。该指定的应用的个数大于或等于1,且在智能终端安装新的游戏类的应用(或者,包括游戏功能的应用)时,该指定应用也会同时更新。上述B1和B2中,由于计步数据的上报策略为定时上报时,不能通过判断计步数据的上报速率判断哪个计步数据为无效的计步数据,而无效计步数据通常是因为用户启动了智能终端的某些应用才生成的,因此,需要检测处于智能终端前台的应用,当应用处于智能终端前台时,表明用户在使用该应用,再判断用户正在使用的应用是否为指定的应用,从而使得判断结果更准确。可选地,上述A1、A2、B1、B2、可结合使用,具体如下:统计生成的计步数据的上报速率;判断所述生成的计步数据的上报速率是否超过预设的上报速率阈值,并在所述生成的计步数据的上报速率超过预设的上报速率阈值时,检测处于智能终端前台的应用;在处于智能终端前台的应用为指定应用时,将指定应用处于智能终端前台时生成的计步数据判定为无效计步数据。通过上述方法,能够提高无效计步数据判断的准确度。进一步地,所述B2具体包括:B21、在处于智能终端前台的应用为指定应用时,判断所述指定应用的指定功能是否已开启。其中,该指定功能主要指游戏类的功能。B22、在所述指定应用的指定功能已开启时,将所述指定应用的指定功能开启时生成的计步数据判定为无效计步数据。由于有些应用包括多种功能,而只有启动该应用的指定功能时才会引起智能终端的加速度发生较大的变化,因此,为了提高无效计步数据判断的准确度,需要进一步判断指定应用的指定功能是否已开启。步骤S15,过滤所述生成的计步数据中的无效计步数据,以得到有效计步数据。该步骤中,从生成的计步数据中删除判定为无效计步数据的计步数据,剩下的计步数据即为有效计步数据。可选地,若本文档来自技高网...
计步数据过滤方法及智能终端

【技术保护点】
一种计步数据过滤方法,其特征在于,所述方法包括:检测智能终端的加速度变化值以及变化时长;在所述智能终端的加速度变化值超出预设的加速度变化阈值,且所述变化时长超出预设的变化时长阈值时,生成计步数据;获取计步数据的上报策略;根据所述上报策略确定生成的计步数据中的无效计步数据;过滤所述生成的计步数据中的无效计步数据,以得到有效计步数据。

【技术特征摘要】
1.一种计步数据过滤方法,其特征在于,所述方法包括:检测智能终端的加速度变化值以及变化时长;在所述智能终端的加速度变化值超出预设的加速度变化阈值,且所述变化时长超出预设的变化时长阈值时,生成计步数据;获取计步数据的上报策略;根据所述上报策略确定生成的计步数据中的无效计步数据;过滤所述生成的计步数据中的无效计步数据,以得到有效计步数据。2.根据权利要求1所述的方法,其特征在于,在所述计步数据的上报策略为实时上报时,所述根据所述上报策略确定生成的计步数据中的无效计步数据,具体包括:统计生成的计步数据的上报速率;判断所述生成的计步数据的上报速率是否超过预设的上报速率阈值,并在所述生成的计步数据的上报速率超过预设的上报速率阈值时,将上报速率超过预设的上报速率阈值对应的计步数据判定为无效计步数据。3.根据权利要求1所述的方法,其特征在于,在所述计步数据的上报策略为定时上报时,所述根据所述上报策略确定生成的计步数据中的无效计步数据,具体包括:检测处于智能终端前台的应用;在处于智能终端前台的应用为指定应用时,将指定应用处于智能终端前台时生成的计步数据判定为无效计步数据。4.根据权利要求3所述的方法,其特征在于,所述在处于智能终端前台的应用为指定应用时,将指定应用处于智能终端前台时生成的计步数据判定为无效计步数据,具体包括:在处于智能终端前台的应用为指定应用时,判断所述指定应用的指定功能是否已开启;在所述指定应用的指定功能已开启时,将所述指定应用的指定功能开启时生成的计步数据判定为无效计步数据。5.根据权利要求1所述的方法,其特征在于,所述计步数据的上报策略为定时上报,则在所述过滤所述生成的计步数据中的无效计步数据,以得到有效计步数据之后,包括:上报所述有效计步数据。6.一种智能终端,其特征在于,所述智能终端包括:加速度变化值检测单元,用于检测智能终端的加速度变化值以及变化时长;计步数据生成单元,用于在所述智能终端的加速度变化值超出预设的加速度变化阈值,且所述变化时长超出预设的变化时长阈值时,生成计步...

【专利技术属性】
技术研发人员:张强
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1