The embodiment of the invention includes methods, reporting cases and discloses a pedometer message: the number of steps of monitoring pedometer statistics, the statistics of the pedometer step number is greater than or equal to the preset threshold step, generate interrupt instruction detection; pedometer reported interrupt instruction, according to the interrupt instruction wakeup system; detecting the pedometer by driving the pedometer message layer reported, including the acquisition of news pedometer steps; the number of steps will be reported to contain the pedometer in message to the application server. In addition, the embodiment of the invention, the device reported a pedometer message publicly. By adopting the invention, the accuracy of step statistics can be improved.
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种计步器消息的上报方法及装置。
技术介绍
现有技术中,越来越多的软件包含了计步的功能,例如,微信计步,QQ运动等,对于这些软件来讲,其对应的步数是由终端中内置的计步器检测到步伐之后,在驱动层将步伐数据上报,应用层的微信应用、QQ应用等应用程序监听计步器上报的相关消息,然后将相应的步数更新在微信计步页面或QQ运动的计步页面。一般来讲,计步器统计的步伐数据是存储在相应的芯片内部的寄存器中,而该寄存器存在存储的数值的最大值,例如,对于一个16位的寄存器来讲,能存储的步数的最大值为65535。在计步器统计的数据超过上述寄存器的最大值时,相应的数值会被直接归零,这就是常见的溢出现象。在计步器将统计到的数据进行上报的过程中,若发生了数据的溢出,则本次上报的数据会明显小于上一次上报的数据,也就是说,寄存器中存储的步数从一个较大的值跳变到一个较小的值。在发生数据溢出的情况下,相应的应用例如微信运动等,在检测到计步器上报的步数之后,会直接上本次较小的步数值进行统计,但是因为数据发生了溢出,而在统计的过程中并没有考虑数据溢出对步数的实际值产生的影响,从而导致了统计的步数不能真实的反应用户实际的运动量,存在数据统计的准确性不足的问题。
技术实现思路
基于此,为解决传统技术中的因计步器的寄存器可存储的数据的大小限制导致计步器中统计的数据产生的溢出从而导致的步数统计的准确性不足的技术问题,特提出了一种计步器消息的上报方法。一种计步器消息的上报方法,包括:监测计步器统计的步数,在所述计步器统计的步数大于或等于预设的步数阈值时,生成中断指令;检测计 ...
【技术保护点】
一种计步器消息的上报方法,其特征在于,包括:监测计步器统计的步数,在所述计步器统计的步数大于或等于预设的步数阈值时,生成中断指令;检测计步器上报的中断指令,根据所述中断指令唤醒系统;检测所述计步器通过驱动层上报的计步器消息,获取所述计步器消息中包含的步数;将所述计步器消息中包含的步数上报给应用服务器。
【技术特征摘要】
1.一种计步器消息的上报方法,其特征在于,包括:监测计步器统计的步数,在所述计步器统计的步数大于或等于预设的步数阈值时,生成中断指令;检测计步器上报的中断指令,根据所述中断指令唤醒系统;检测所述计步器通过驱动层上报的计步器消息,获取所述计步器消息中包含的步数;将所述计步器消息中包含的步数上报给应用服务器。2.根据权利要求1所述的计步器消息的上报方法,其特征在于,所述将所述计步器消息中包含的步数上报给应用服务器的步骤之后还包括:获取与所述应用服务器对应的应用进程;判断所述应用进程是否处于后台运行状态,若是,则关闭所述应用进程并重启。3.根据权利要求2所述的计步器消息的上报方法,其特征在于,所述关闭所述应用进程并重启的步骤之后还包括:在所述重启后的应用进程中,执行所述检测所述计步器通过驱动层上报的计步器消息的步骤。4.根据权利要求3所述的计步器消息的上报方法,其特征在于,所述方法还包括:在所述重启后的应用进程中,若检测到所述计步器通过驱动层上报的计步器消息,获取该计步器消息中包含的步数,将该步数更新到所述应用服务器中,所述应用服务器用于将该步数累加到所述应用服务器中预设的运动步数。5.根据权利要求1所述的计步器消息的上报方法,其特征在于,所述方法还包括:若所述应用进程检测到的计步器消息对应的第一步数小于上一次检测到的计步器消息对应的第二步数,生成步数异常的提示信息,并执行所述关闭所述应用进程并重启的步骤。6.一种计步器消息的上报装置,其特征在于...
【专利技术属性】
技术研发人员:张强,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。