一种数据上报的控制方法、装置及终端制造方法及图纸

技术编号:15355394 阅读:206 留言:0更新日期:2017-05-17 12:31
本发明专利技术实施例公开了一种数据上报的控制方法、装置及终端,涉及终端技术领域,其中,该方法包括:检测传感器上报数据过程中是否存在数据丢失;若存在数据丢失,获取丢失的目标数据与上一个数据之间的目标时间间隔;若所述目标时间间隔小于数据过滤的设定时间间隔,降低所述传感器上报数据的频率以使所述传感器上报数据之间的时间间隔大于所述设定时间间隔。本发明专利技术实施例能够防止传感器上报数据过程中数据的丢失,提高终端控制其内部各模块的准确性。

【技术实现步骤摘要】

本专利技术涉及终端
,尤其涉及一种数据上报的控制方法、装置及终端
技术介绍
随着通信技术的发展,各种终端的使用越来越普及,且终端已经成为人们生活中不可缺少的工具。现有技术中的终端,诸如手机等,通常采用音频数字信号处理器(AudioDigitalDignalProcessor,ADSP)架构,ADSP架构是指:传感器挂载在ADSP上,ADSP管理终端内的所有传感器,在这种架构下,所有的传感器与ADSP进行交互,传感器可以将获取的数据发送给ADSP。然后ADSP与上层系统进行交互,将接收到的数据上报给上层系统,其中,上层系统可以配置在应用处理器(ApplicationProcessor,AP)中。但是,在ADSP架构下,传感器上报数据的过程中,会存在数据丢失的情形,使传感器不能成功的上报数据,影响终端控制其内部各模块的准确性。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据上报的控制方法、装置及终端,以解决现有技术中传感器上报数据过程中数据丢失的技术问题。第一方面,本专利技术实施例提供了一种数据上报的控制方法,包括:检测传感器上报数据过程中是否存在数据丢失;若存在数据丢失,获取丢失的目标数据与上一个数据之间的目标时间间隔;若所述目标时间间隔小于数据过滤的设定时间间隔,降低所述传感器上报数据的频率以使所述传感器上报数据之间的时间间隔大于所述设定时间间隔。第二方面,本专利技术实施例还提供了一种数据上报的控制装置,包括:数据丢失检测模块,用于检测传感器上报数据过程中是否存在数据丢失;目标时间间隔获取模块,用于若存在数据丢失,获取丢失的目标数据与上一个数据之间的目标时间间隔;频率降低模块,用于若所述目标时间间隔小于数据过滤的设定时间间隔,降低所述传感器上报数据的频率以使所述传感器上报数据之间的时间间隔大于所述设定时间间隔。第三方面,本专利技术实施例还提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:检测传感器上报数据过程中是否存在数据丢失;若存在数据丢失,获取丢失的目标数据与上一个数据之间的目标时间间隔;若所述目标时间间隔小于数据过滤的设定时间间隔,降低所述传感器上报数据的频率以使所述传感器上报数据之间的时间间隔大于所述设定时间间隔。本专利技术实施例提供的技术方案,当检测到传感器上报数据过程中存在丢失时,若丢失的目标数据与上一个数据之间的目标时间间隔小于数据过滤的设定时间间隔,通过降低传感器上报数据的频率以防止传感器上报数据过程中数据的丢失,提高终端控制其内部各模块的准确性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本专利技术实施例提供的一种数据上报的控制方法流程图;图2是本专利技术实施例提供的又一种数据上报的控制方法流程图图3是本专利技术实施例提供的又一种数据上报的控制方法流程图图4是本专利技术实施例提供的一种数据上报的控制装置结构框图;图5是本专利技术实施例提供的一种终端结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。图1是本专利技术实施例提供的一种数据上报的控制方法流程图,所述方法由数据上报的控制装置来执行,所述装置由软件和/或硬件来执行,所述装置配置在诸如手机等终端中,所述方法应用于传感器上报数据的场景中。如图1所示,本实施例提供的技术方案具体如下:S110:检测传感器上报数据过程中是否存在数据丢失。在传感器上报数据的过程中,定时将数据进行上报,但是由于驱动产生数据时不稳定,或者其他因素的影响造成数据的异常上报,从而导致数据丢失。在本实施例中,对传感器上报数据过程中是否存在数据丢失可以通过如下方式进行检测:可以检测过滤器中是否存在数据,或者可以检测其他具有过滤功能的模块中是否存在数据。其中,检测传感器上报数据过程中是否存在数据丢失还可以通过其他方式,对检测的方式并不作限制。S120:若存在数据丢失,获取丢失的目标数据与上一个数据之间的目标时间间隔。在本实施例中,示例性的,所述获取丢失的目标数据与上一个数据之间的目标时间间隔,包括:获取丢失的目标数据的第一时间戳以及上一个数据的第二时间戳;基于所述第一时间戳和所述第二时间戳,确定丢失的目标数据与上一个数据之间的目标时间间隔。其中,第一时间戳和第二时间戳之间的差值为丢失的目标数据与上一个数据之间的目标时间间隔。可选的,目标数据的第一时间戳是目标数据产生的时间,上一个数据的第二时间戳是上一个数据产生的时间。在通常情况下,数据产生之后由传感器立即向ADSP上报数据。并且目标数据的第一时间戳可以是目标数据上报的时间,或者也可以是根据需要确定的其他时间,相应的上一个数据的第二时间戳也可以是上一个数据上报的时间,或者也可以是根据需要确定的其他时间。在本实施例中,丢失的数据的数量可以是一个,也可以是多个。当丢失的数据数量是一个时,丢失的目标数据的上一个数据为上一次正常上报的数据,即未丢失的数据。当丢失的数据为多个时,丢失的目标数据的上一个数据可能是未正常上报的数据,也可能是正常上报的数据。例如,丢失的数据的数量为1个,丢失的目标数据为5,5的上一个数据是7,则7是正常上报的数据。又如,若丢失的数据的数量是两个,依次分别是5和6,6的上一个数据是7,7是正常上报的数据;若丢失的目标数据是5,则5的上一个数据是6,而6也是丢失的数据。若丢失的目标数据是6,则6的上一个数据(7)是正常上报的数据。S130:若所述目标时间间隔小于数据过滤的设定时间间隔,降低所述传感器上报数据的频率以使传感器上报数据之间的时间间隔大于所述设定时间间隔。在本实施例中,设定时间间隔是数据过滤的条件。在传感器上报数据的过程中,若传感器该次上报的数据与上一次上报的数据的时间间隔大于数据过滤的设定时间间隔,则该次上报的数据不会被过滤,即该次上报的数据不会丢失。若该次上报的数据与上一次上报的数据的时间间隔小于数据过滤的设定时间间隔,则该次上报的数据会被过滤,即该次上报的数据丢失。因此,当丢失的目标数据与上一个数据之间的时间间隔小于数据过滤的设定时间间隔时,表明传感器上报数据的频率较高,使上报的数据之间的时间间隔较小,导致数据的丢失,因此,需要降低传感器上报数据的频率以使传感器上报数据之间的时间间隔大于设定时间间隔,防止数据的丢失。在上述实施例的基础上,当丢失的目标数据与上一个数据之间的时间间隔小于数据过滤的设定时间间隔时,还可以降低驱动产生数据的频率,或者也可以降低处理器读取数据的频率,或者也可以是其他方式。本实施例提供了一种数据上报的控制方法,当检测到传感器上报数据过程中存在丢失时,若丢失的目标数据与上一个数据之间的目标时间间隔小于数据过滤的设定时间间隔,通过降低传感器上报数据的频率以防止传感器上报数据过程中数据的丢失,提高终端控制其内部各模块的准确性。图2是本专利技术实施例提供的又一种数据上报的控制方法流程图,在上述实施例的基础上,可选的,所述检测传感器上报数据过程中是否存在数据丢失,包括:检测用于数据过本文档来自技高网...
一种数据上报的控制方法、装置及终端

【技术保护点】
一种数据上报的控制方法,其特征在于,包括:检测传感器上报数据过程中是否存在数据丢失;若存在数据丢失,获取丢失的目标数据与上一个数据之间的目标时间间隔;若所述目标时间间隔小于数据过滤的设定时间间隔,降低所述传感器上报数据的频率以使所述传感器上报数据之间的时间间隔大于所述设定时间间隔。

【技术特征摘要】
1.一种数据上报的控制方法,其特征在于,包括:检测传感器上报数据过程中是否存在数据丢失;若存在数据丢失,获取丢失的目标数据与上一个数据之间的目标时间间隔;若所述目标时间间隔小于数据过滤的设定时间间隔,降低所述传感器上报数据的频率以使所述传感器上报数据之间的时间间隔大于所述设定时间间隔。2.根据权利要求1所述的方法,其特征在于,所述检测传感器上报数据过程中是否存在数据丢失,包括:检测用于数据过滤的过滤器中是否存在数据;若所述过滤器中存在数据,判断所述传感器上报的过程中存在数据丢失;若所述过滤器中不存在数据,判断所述传感器上报数据过程中不存在数据丢失。3.根据权利要求2所述的方法,其特征在于,还包括:记录所述过滤器中的数据以及所述过滤器中数据的时间戳;创建用于定时上报记录的所述数据以及所述时间戳的定时器;当所述定时器的定时时间到达时,将记录的所述数据以及所述时间戳进行上报,其中,所述定时时间大于所述设定时间间隔。4.根据权利要求1所述的方法,其特征在于,所述获取丢失的目标数据与上一个数据之间的目标时间间隔,包括:获取丢失的目标数据的第一时间戳以及所述上一个数据的第二时间戳;基于所述第一时间戳和所述第二时间戳,确定丢失的目标数据与所述上一个数据之间的目标时间间隔。5.根据权利要求1所述的方法,其特征在于,还包括:若所述目标时间间隔大于所述设定时间间隔,放弃降低所述传感器上报数据的频率。6.一种数据上报的控制装置,其特征在于,包括:数据丢失检测模块,用于检测传感器上报数据过程中是否存在数据丢失;目标时间间隔获取模块,用于若存在数据丢失,获取丢失的目标数据与上一个数据之间的目标时间间隔;频率降低模块,用于若所述目标时间间隔小于数...

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

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

1