基于移动终端的计步方法及计步装置与流程

文档序号:11858422阅读:302来源:国知局
基于移动终端的计步方法及计步装置与流程

本发明属于通信及电子技术领域,尤其涉及一种基于移动终端的计步方法及计步装置。



背景技术:

目前,大家越来越关注自身健康,同时通过社交软件运动步数也成为一种时尚,而用户在使用如计步APP等进行计步时,需要调用到的移动终端(包括智能手机、平板电脑、穿戴智能设备等)的驱动设备就是计步器。目前计步器计步的阀值都采用固定值,即采用一个标准,当移动终端的抖动超过预置幅度值的时候,认为用户在走路并计数,否则认为用户没有走路。但在实际应用中,经过多次测试以及沟通,如计步软件内部存在一些问题,会概率性导致计步数据不更新,计步数据不准确。



技术实现要素:

本发明提供了一种基于移动终端的计步方法及计步装置,旨在解决当计步软件计步存在问题而概率性导致计步数据不更新的问题。

本发明第一方面提供一种基于移动终端的计步方法,包括:

检测到移动终端开机时,启动计步器;

启动监控模块,并通过监控模块实时获取所述计步器的计步数据;

当检测到计步数据库需要更新计步数据时,将所述监控模块获取的最新计步数据发送给所述计步数据库。

进一步地,所述当检测到计步数据库需要更新计步数据时,将所述监控模块获取的最新计步数据发送给所述计步数据库包括:

当检测到所述计步数据库启动时,确认所述计步数据库需要更新计步数据;

将所述监控模块获取的最新计步数据发送给所述计步数据库。

进一步地,所述当检测到计步数据库需要更新计步数据时,将所述监控模块获取的最新计步数据发送给所述计步数据库包括:

当检测到所述计步数据库启动,且当前时间与所述计步数据库统计各用户计步数据的预置时间相距预置时长时,确认所述计步数据库需要更新计步数据;

将所述监控模块获取的最新计步数据发送给所述计步数据库。

进一步地,所述将所述监控模块获取的最新计步数据发送给所述计步数据库包括:

获取所述监控模块的最新计步数据,并获取所述计步数据库中的当前计步数据;

将所述监控模块中的最新计步数据与所述计步数据库中的当前计步数据进行比较;

若所述监控模块中的最新计步数据大于所述计步数据库中的当前计步数据,则将所述监控模块的最新计步数据更新给所述计步数据库。

进一步地,所述将所述监控模块获取的最新计步数据发送给所述计步数据库之后还包括:

当检测到当前时间到达所述计步数据库统计各用户计步数据的预置时间时,在状态栏中显示所述计步数据库根据各用户计步数据统计的排名通知信息。

本发明的第二方面提供了一种基于移动终端的计步装置,包括:

开启模块,用于检测到移动终端开机时,启动计步器;

监控模块,用于实时监控所述计步器的计步数据并保存;

启动模块,用于启动监控模块,并通过监控模块实时获取所述计步器的计步数据;

发送模块,用于当检测到计步数据库需要更新计步数据时,将所述监控模块获取的最新计步数据发送给所述计步数据库。

进一步地,所述发送模块包括:

检测确认子模块,用于当检测到所述计步数据库启动时,确认所述计步数据库需要更新计步数据;

数据发送子模块,用于将所述监控模块获取的最新计步数据发送给所述计步数据库。

进一步地,所述发送模块包括:

时间确认子模块,用于当检测到所述计步数据库启动,且当前时间与所述计步数据库统计各用户计步数据的预置时间相距预置时长时,确认所述计步数据库需要更新计步数据;

数据传输子模块,用于将所述监控模块获取的最新计步数据发送给所述计步数据库

进一步地,所述发送模块包括:

获取子模块,用于获取所述监控模块的最新计步数据,并获取所述计步数据库中的当前计步数据;

比较子模块,用于将所述监控模块中的最新计步数据与所述计步数据库中的当前计步数据进行比较;

更新子模块,用于若所述监控模块中的最新计步数据大于所述计步数据库中的当前计步数据,则将所述监控模块的最新计步数据更新给所述计步数据库。

进一步地,所述记步装置还包括:

显示模块,用于当检测到当前时间到达所述计步数据库统计各用户计步数据的预置时间时,在状态栏中显示所述计步数据库根据各用户计步数据统计的排名通知信息。

从上述本发明实施例可知,本发明通过在检测到移动终端开机后,自动在后台打开移动终端中内置的计步器,同时开启监控模块随时监听所述计步器,并在检测到计步数据库的更新请求时,将监听到最新计步数据发送给计步数据库,本发明实施例解决了当计步软件,如微信运动没有打开并使能计步器,或者计步软件出现问题而导致计步数据没有增加的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为一种移动终端的结构框图。

图2为本发明实施例一提供的一种基于移动终端的计步方法的流程图。

图3为本发明实施例二提供的一种基于移动终端的计步方法的流程图。

图4为本发明实施例三提供的一种基于移动终端的计步方法的流程图。

图5为本发明实施例四提供的一种基于移动终端的计步装置的结构示意图。

图6为本发明实施例五提供的发送模块的结构示意图。

图7为本发明实施例六提供的发送模块的结构示意图。

图8为本发明实施例七提供的发送模块的结构示意图。

图9为本发明实施例八提供的一种基于移动终端的计步装置的结构示意图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了一种移动终端的结构框图。本发明实施例提供的计步方法可应用于如图1所示的移动终端10中,移动终端10可以但不限于包括:需依靠电池维持正常运行且支持网络及下载功能的智能手机、平板电脑、穿戴智能设备等。

如图1所示,移动终端10包括存储器101、存储控制器102,一个或多个(图中仅示出一个)处理器103、外设接口104、射频模块105、按键模块106、音频模块107以及触控屏幕108。这些组件通过一条或多条通讯总线/信号线109相互通讯。

可以理解,图1所示的结构仅为示意,其并不对移动终端的结构造成限定。移动终端10还可包括比图1所示更多或者更少的组件,或者具有与图1所示不同的配置。图1所示的各组件可以采用硬件、软件或其组合实现。

存储器101可用于存储软件程序以及模块,如本发明实施例中的移动终端注销程序的方法及装置对应的程序指令/模块,处理器103通过运行存储在存储器101内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的移动终端10注销应用程序的方法。

存储器101可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器101可进一步包括相对于处理器103远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器103以及其他可能的组件对存储器101的访问可在存储控制器102的控制下进行。

外设接口104将各种输入/输入装置耦合至CPU以及存储器101。处理器103运行存储器101内的各种软件、指令以执行移动终端10的各种功能以及进行数据处理。

在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

射频模块105用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。射频模块105可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。射频模块105可与各种网络如互联网、企业内部网、预置类型的无线网络进行通讯或者通过预置类型的无线网络与其他设备进行通讯。上述的预置类型的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的预置类型的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communication,GSM),增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(Wideband Code Division Multiple Access,W-CDMA),码分多址技术(Code Division Access,CDMA),时分多址技术(Time Division Multiple Access,TDMA),蓝牙,无线保真技术(Wireless-Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE 802.11a、IEEE 802.11b、IEEE802.11g和/或IEEE 802.11n),网络电话(Voice over Internet Protocal,VoIP),全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max),其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议。

按键模块106提供用户向移动终端进行输入的接口,用户可以通过按下不同的按键以使移动终端10执行不同的功能。

音频模块107向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。音频电路从外设接口104处接收声音数据,将声音数据转换为电信息,将电信息传输至扬声器。扬声器将电信息转换为人耳能听到的声波。音频电路还从麦克风处接收电信息,将电信号转换为声音数据,并将声音数据传输至外设接口104中以进行进一步的处理。音频数据可以从存储器101处或者通过射频模块105获取。此外,音频数据也可以存储至存储器101中或者通过射频模块105进行发送。在一些实例中,音频模块107还可包括一个耳机播孔,用于向耳机或者其他设备提供音频接口。

触控屏幕108在移动终端与用户之间同时提供一个输出及输入界面。具体地,触控屏幕108向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组合。一些输出结果是对应于一些用户界面对象。触控屏幕108还接收用户的输入,例如用户的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。触控屏幕108显示单元的具体实例包括但并不限于液晶显示器或发光聚合物显示器。

图2示出了本发明实施例提供的一种基于移动终端的计步方法,包括:

S1,检测到移动终端开机时,启动计步器。

在本步骤中,当用户的移动终端(如智能手机)中安装有微信,并且用户关注了微信运动,只要移动终端处于开机状态,移动终端都会默认在后台开启计步器,这样即使微信没有被用户打开,或者微信本身的问题(如未激活计步器等),计步器的计步功能均会一直开启并记录数据。更具体的,当移动终端因某种原因关闭,当用户再次打开移动终端时,移动终端均会立刻在后台开启计步器,开始计步。

具体的,在移动终端处于关机状态时,当检测到用户开启移动终端的操作时,计步装置将发送一初始化信息至计步器,以使计步器根据初始化信息进行初始化,初始化的目的是为了使计步器能够根据初始化信息进行更好的功能矫正或其他功能更新,以进行精确地计步数据的检测。当检测到计步器完成初始化后,计步装置将发送一使能信息至计步器,使计步器开始工作,对用户的运动状况进行检测,进行计步。

在实际应用中,计步器的初始化不是必须的,但是当一检测到用户打开移动终端的操作时,将立刻发送一是能信号至移动终端的计步器,以使计步器开始计步是必须步骤。

S2,启动监控模块,并通过监控模块实时获取所述计步器的计步数据。

在本步骤中,移动终端中的计步器实时进行计步,计步装置将开启监控模块,通过监控模块实时监听计步器,并将监听到的计步数据记性保存。为了能够使计步数据准确地安全地保存,本实施例中设置为将计步数据实时进行保存,计步数据包括但不限于累计步数及时间。计步数据可以按照时间顺序以步数清单的格式存放起来,方便进行读取。而在实际应用中,为了较少内存消耗,可以按照时间段将计步数据进行保存

S3,当检测到计步数据库需要更新计步数据时,将所述监控模块获取的最新计步数据发送给所述计步数据库。

在本步骤中,计步数据库为腾讯公司开发的微信中的公众号“微信运动”,其主要功能是用户在使用微信账户关注微信运动后,微信运动将通过计步器获取用户的运动步数,并将获取的步数进行计算后排名,本实施例中的计步数据库可以包括微信运动,但是不局限于微信运动。当检测到计步数据库更新计步数据的请求时,计步装置将从监控模块中获取最新的计步数据,并发送至计步数据库。步骤S2中,将计步数据以时间顺序按照步数清单的格式进行保存,能够方便快速查找。如当检测到计步数据库于18:03分发出更新计步数据的请求时,将根据18:03分的时间信息在计步数据库中的步数清单中查找到18:03之前的累计步数,并将查找到计步数据传输到计步数据库。

进一步地,在上述步骤S3之后,还包括当检测到当前时间到达所述计步数据库统计各用户计步数据的预置时间时,在状态栏中显示所述计步数据库根据各用户计步数据统计的排名通知信息。

应该理解到的是,在上述的阐述中,仅仅说明的是根据计步数据库更新计步数据的请求读取计步数据,其读取数据的类型或时间段均可以被设置,同时计步数据保存在步数清单中,是按照每个时间点的累计步数进行保存的。同时,如微信运动每天晚上22:50更新各用户的步数并进行计算后排名的情况,本实施例中,可以默认在某时间点将监控模块获取的最新计步数据发送给微信运动,以使微信运动能够将监控模块的数据与自己通过计步器获取的计步数据进行比较。同时,针对微信运动不同的请求,本实施例计步数据将进行累计保存,当微信运动发起获取计步数据的请求作时,计步装置将会按照获取计步数据的操作将一个计步周期(如一天),或一个星期时间段将累计步数查找出来,并发送给微信运动。

下面通过一个使用例来对本发明实施例进行进一步地阐述:

用户使用微信账户关注微信运动。当用户处于开机状态时,计步装置将开启移动终端中的计步器进行实时计步,同时将计步数据保存起来。当检测用户通过微信运动更新获取计步数据的请求时,计步装置将从保存的计步数据中获取最新的计步数据,并发送给微信运动,微信运动将根据计步装置发送的计步数据进行处理后显示。

本实施例中,当用户开机时即启动移动终端中的计步器,不论此时用户是否打开微信,同时监控模块实时监听计步器,将获取计步器数据保留起来。当用户打开微信运动更新计步数据时,计步装置直接将监控模块中的最近计步数据发送给微信运动,使微信运动按照计步装置发送的计步数据进行处理并显示。本实施例中,微信运动不需要直接读取计步器的计步数据,而是接受计步装置发送的计步数据并进行更新,如果微信运动由于某些问题导致直接获取计步器的步伐数没有增加,那么将本实施例中计步装置获取的计步数据更新过来,就可以弥补该问题。

针对微信运动不同的更新需求,本发明在第一实施例的基础上,提供了如图3所示的第二实施例,所述当检测到计步数据库需要更新计步数据时,将所述监控模块获取的最新计步数据发送给所述计步数据库包括:

S311,当检测到所述计步数据库启动时,确认所述计步数据库需要更新计步数据。

在本步骤中,若此前用户未打开微信运动,微信运动中的计步数据将只停留在此前的计步数据,当检测到用户开启微信运动中,即微信运动发出需要更新计步数据请求。在实际应用中,当检测到微信运动启东时,将微信运动启动的时间与微信运动统计各用户计步数据的时间进行比较,如果微信运动启动的时间满足预置的时长,记步装置将视为微信运动需要更新计步数据,如微信运动一般会在22:50pm统计个用户的计步数据,而此时微信运动被用户启动的时间是下午17:50,而此前设置为在距离微信运动统计各用户计步数据的时间点前的每间隔一小时发送一次数据,则计步装置将认为此时的时间点满足微信运动更新计步数据的需求。当然,可以设置为计步装置每隔一个时间段将最新的计步数据发送给微信运动,此处不做赘述。

S312,将所述监控模块获取的最新计步数据发送给所述计步数据库。

本步骤中,计步装置将监听到的计步数据发送至微信运动,微信运动可以根据计步装置发送的计步数据进行更新,将此前的计步数据更新至最新的计步数据。

在发明提供的第二实施例中,根据微信运动启动的时间发送计步数据,能够按照预置时长更新微信运动的计步数据,具体实施中,记步装置也可以实时将获取的计步数据发送给微信运动。

进一步地,针对微信运动出现问题,无法从计步器获取计步数据的问题,本发明在第一实施例的基础上,提供了如图4所示的第三实施例,所述将所述监控模块获取的最新计步数据发送给所述计步数据库包括:

S321,获取所述监控模块的最新计步数据,并获取所述计步数据库中的当前计步数据。

S322,将所述监控模块中的最新计步数据与所述计步数据库中的当前计步数据进行比较。

在本步骤中,微信运动出现异常时,统计到的计步数据可能不准确,此时,当步骤S321中的计步装置获取监控模块的最新计步数据,将此时微信运动检测到的计步数据与监控模块获取的最新计步数据进行比较。如微信运动于14:03发出更新计步数据的请求,则计步装置将监控模块与于14:03之前的获取的计步数据与微信运动此刻的计步数据进行比较。

S323,若所述监控模块中的最新计步数据大于所述计步数据库中的当前计步数据,则将所述监控模块的最新计步数据更新给所述计步数据库。

在本步骤中,当检测到监控模块获取的最新计步数据大于微信运动检测到的计步数据时,默认为微信运动获取的计步数据有问题,此时,计步装置直接将监控模块获取的最新计步数据发送给微信运动,微信运动可以根据计步装置发送的计步数据进行后续的处理,以解决微信运动因故障问题无法准确显示计步数据的问题。

下面通过一具体使用例来对本实施例进行进一步地阐述:

用户在一个计步周期内(以一天中的00:00am—24:00为计步周期)使用移动终端的过程中,移动终端中内置的计步器实时检测用户的步数并保存。中午12:30分,用户打开微信并将微信转至后台运行,此时微信运动将会打开,实时获取计步器的计步数据,在下午22:05分,用户再次打开微信,并通过微信运动更新计步数据,假设此时微信运动检测到的步数为50步,而计步装置检测到12:30至22:05之间的步数为3600步,则此时计步装置认为微信运动出现问题,导致计步数据错误,而此时检测到22:05分之前,计步数据库中统计的步数为12000,则计步装置会将12000的计步数据发送至微信运动,微信运动将显示12000步并根据12000的计步数据来进行后续的计算及排名。

从上面的使用例可知,当微信运动出现问题,导致计步数据出现明显的错误时,计步装置直接将检测到的计步数据发送至微信运动,以使微信运动按照计步装置检测到的计步数据进行显示,避免了微信运动故障而导致计步数据不准确的问题。应当注意的是,本实施例中的微信运动出现明显的错误,指的是计步装置监听到的步数与微信运动检测到的步数存在预置的数据差,当超过该数据差的时候,将判定为微信运动检测到的数据出现错误。

本发明实施例提供的基于移动终端的计步方法的上述实施例,当移动终端开机时,都在后台开启计步器。这样即使由于微信运动等没有被打开,或者微信运动本身的问题,计步器的功能也是会一直开着的。同时移动终端将开启一个监控模块,该监控模块用以监听计步器,该监控模块可以通过移动终端本身自带的工程模式,如其中的计步器功能接口来实现,监控模块通过这个接口一直监听计步器数据,实时会获取计步器数据,并保留起来。当微信运动进行计步数据更新的时候,计步装置将监控模块获取的计步数据传递给微信运动,微信运动可以根据接收到的数据进行处理并显示。如果微信运动由于某些问题导致自己检测到的计步器的步伐没有增加,那么计步装置将监听到的计步数据更新给微信运动过来,就可以弥补该问题。

本发明还提供了如图5所示的一种基于移动终端的计步装置,包括:

开启模块1,用于检测到移动终端开机时,启动计步器;

监控模块2,用于实时监控所述计步器的计步数据并保存;

启动模块3,用于启动监控模块,并通过监控模块实时获取所述计步器的计步数据;

发送模块4,用于当检测到计步数据库需要更新计步数据时,将所述监控模块获取的最新计步数据发送给所述计步数据库。

进一步地,如图6所示,发送模块4包括:

检测确认子模块411,用于当检测到所述计步数据库启动时,确认所述计步数据库需要更新计步数据;

数据发送子模块412,用于将所述监控模块获取的最新计步数据发送给所述计步数据库。

进一步地,如图7所示,发送模块4包括:

时间确认子模块421,用于当检测到所述计步数据库启动,且当前时间与所述计步数据库统计各用户计步数据的预置时间相距预置时长时,确认所述计步数据库需要更新计步数据;

数据传输子模块422,用于将所述监控模块获取的最新计步数据发送给所述计步数据库

进一步地,如图8所示,发送模块4包括:

获取子模块431,用于获取所述监控模块的最新计步数据,并获取所述计步数据库中的当前计步数据;

比较子模块432,用于将所述监控模块中的最新计步数据与所述计步数据库中的当前计步数据进行比较;

更新子模块433,用于若所述监控模块中的最新计步数据大于所述计步数据库中的当前计步数据,则将所述监控模块的最新计步数据更新给所述计步数据库。

进一步地,如图9所示,所述记步装置还包括:

显示模块5,用于当检测到当前时间到达所述计步数据库统计各用户计步数据的预置时间时,在状态栏中显示所述计步数据库根据各用户计步数据统计的排名通知信息。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本发明所提供的基于移动终端的计步方法及计步装置的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1