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

技术编号:15442019 阅读:139 留言:0更新日期:2017-05-26 06:58
本发明专利技术实施例公开了一种数据上报的控制方法、装置及终端,涉及终端技术领域,其中,该方法包括:当检测到传感器上报数据的时间戳异常时,检测所述数据的上报方式;基于所述数据的上报方式判断所述数据是否异常;当判断所述数据异常时,放弃将所述数据上报给上层系统,并继续获取所述传感器上报的下一个数据。本发明专利技术实施例能够使ADSP在数据异常时获取传感器上报的新的数据,避免传感器的失效。

Method, device and terminal for controlling data report

The embodiment of the invention discloses a method for controlling and reporting a data device and a terminal, which relates to the technical field, the terminal, the method includes: when detected by the sensor data submitted by the timestamp is abnormal, reported to the detection of the data; the data submitted to the way of judging whether the data is abnormal when based on; whether the data is abnormal, will be reported to give up the data to the upper system, and access to the sensor to the next data. The embodiment of the invention can make the ADSP obtain new data reported by the sensor when the data is abnormal, so as to avoid the invalidation of the sensor.

【技术实现步骤摘要】
一种数据上报的控制方法、装置及终端
本专利技术涉及终端
,尤其涉及一种数据上报的控制方法、装置及终端。
技术介绍
随着通信技术的发展,各种终端的使用越来越普及,且终端已经成为人们生活中不可缺少的工具。现有技术中的终端,诸如手机等,通常采用音频数字信号处理器(AudioDigitalDignalProcessor,ADSP)架构。ADSP架构是指:传感器挂载在ADSP上,ADSP管理终端内的所有传感器。在这种架构下,传感器可以将获取的数据通过连续上报或者事件上报的方式发送给ADSP。然后ADSP与上层系统进行交互,将获取到的数据上报给上层系统,其中,上层系统可以配置在应用处理器(ApplicationProcessor,AP)中。然而,当传感器某一次上报的数据出现异常时,可能会导致ADSP不能获取新的数据,造成传感器失效。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据上报的控制方法、装置及终端,以解决现有技术中传感器失效的技术问题。第一方面,本专利技术实施例提供了一种数据上报的控制方法,包括:当检测到传感器上报数据的时间戳异常时,检测所述数据的上报方式;基于所述数据的上报方式判断所述数据是否异常;当判断所述数据异常时,放弃将所述数据上报给上层系统,并继续获取所述传感器上报的下一个数据。第二方面,本专利技术实施例还提供了一种数据上报的控制装置,包括:上报方式检测模块,用于当检测到传感器上报数据的时间戳异常时,检测所述数据的上报方式;数据异常判断模块,用于基于所述数据的上报方式判断所述数据是否异常;数据获取模块,用于当判断所述数据异常时,放弃将所述数据上报给上层系统,并继续获取所述传感器上报的下一个数据。第三方面,本专利技术实施例提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:当检测到传感器上报数据的时间戳异常时,检测所述数据的上报方式;基于所述数据的上报方式判断所述数据是否异常;当判断所述数据异常时,放弃将所述数据上报给上层系统,并继续获取所述传感器上报的下一个数据。本专利技术实施例提供的技术方案,当检测到传感器上报数据的时间戳异常时,通过数据的上报方式判断数据是否异常,当数据异常时,放弃将数据上报上层系统,并继续获取下一个数据,能够使ADSP在数据异常时获取传感器上报的新的数据,避免传感器的失效。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本专利技术实施例提供的一种数据上报的控制方法流程图;图2是本专利技术实施例提供的又一种数据上报的控制方法流程图;图3是本专利技术实施例提供的又一种数据上报的控制方法流程图;图4是本专利技术实施例提供的一种数据上报的控制装置结构框图;图5是本专利技术实施例提供的一种终端结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。图1是本专利技术实施例提供的一种数据上报的控制方法流程图,所述方法由数据上报的装置来执行,所述装置由软件和/或硬件来执行,所述装置配置在诸如手机等终端中。如图1所示,本实施例提供的技术方案具体如下:S110:当检测到传感器上报数据的时间戳异常时,检测所述数据的上报方式。在本实施例中,对于检测传感器上报数据的时间戳的异常通过如下的方式:若传感器本次上报数据的时间戳小于上次上报数据的时间戳,则判断本次上报数据的时间戳异常。其中,本实施例中,时间戳为数据产生时,当前终端系统的时间。其中,对检测传感器上报数据的时间戳由ADSP执行,或者也可以由其他处理器执行。在本实施例中,示例性的,所述检测所述数据的上报方式,包括:检测所述传感器的类型,根据所述传感器的类型确定所述传感器产生的数据的上报方式。其中,数据的上报方式包括连续上报和事件上报。所述连续上报表征定时上报数据,所述事件上报表征当有事件发生时上报数据。在本实施例中,可以预存传感器类型与数据上报方式的映射表。例如,加速度传感器或者磁传感器对应的数据上报方式为连续上报,接近传感器对应的数据上报方式为事件上报。当获取到传感器上报的数据时,在映射表中查找与当前传感器类型匹配的数据上报方式。S120:基于所述数据的上报方式判断所述数据是否异常。在本实施例中,数据上报的方式不同,判断数据异常的方式不同。当检测到传感器产生的数据的上报方式是连续上报时,将本次上报的数据的数值与上次上报的数据的数值进行比较,基于比较结果判定本次上报的数据是否异常。当检测到传感器产生的数据的上报方式是事件上报时,则直接判定本次上报的数据异常。S130:当判断所述数据异常时,放弃将所述数据上报给上层系统,并继续获取所述传感器上报的下一个数据。在本实施例中,当判断数据异常时,将数据丢弃,放弃将数据上报给上层系统,并继续获取传感器上报的下一个数据。当判断数据正常时,将所述数据上报给上层系统。现有技术中,当传感器上报数据的时间戳异常时,ADSP会直接判定本次上报的数据异常。ADSP不能再获取新的数据,造成传感器失效。本实施例中,当检测到传感器上报数据的时间戳异常时,通过数据的上报方式判断数据是否异常,当数据异常时,放弃将数据上报上层系统,并继续获取下一个数据,能够使ADSP在数据的时间戳异常时获取新的数据,避免传感器的失效。本实施例提供了一种数据上报的控制方法,当检测到传感器上报数据的时间戳异常时,通过数据的上报方式判断数据是否异常,当数据异常时,放弃将数据上报上层系统,并继续获取下一个数据,能够使ADSP在数据异常时获取传感器上报的新的数据,避免传感器的失效。图2是本专利技术实施例提供的又一种数据上报的控制方法流程图,在上述实施例的基础上,可选的,所述基于所述数据的上报方式判断所述数据是否异常,包括:当检测到的数据的上报方式是连续上报时,若所述数据的数值超出设定范围,判断所述数据异常;可选的,所述当判断所述数据异常时,放弃将所述数据上报给上层系统,并继续获取所述传感器上报的下一个数据,包括:若所述数据异常,将所述数据丢弃,且放弃将所述数据上报给所述上层系统,并启动用于控制数据定时上报的定时器以继续获取所述传感器上报的下一个数据。由此,当检测到数据的上报方式为连续上报时,通过数据的数值超出设定范围,判断数据异常,并通过将异常数据丢弃,不上报给上层系统,继续获取传感器上报的下一个数据,能够使ADSP在数据异常时获取传感器上报的新的数据,避免传感器失效。基于上述的优化,如图2所示,本实施例提供的技术方案具体如下:S210:当检测到传感器上报数据的时间戳异常时,检测所述数据的上报方式。S220:当检测到的数据的上报方式是连续上报时,关闭用于控制数据定时上报的定时器。在本实施例中,若数据的上报是连续上报,通过定时器定时,定时将数据进行上报,若检测上报的数据的时间戳异常时,为了对上报的数据的控制,需关闭定时器。S230:判断所述数据的数值是否超出设定范围。在本实施例中,若是,执行S240,若否,执行S260。S240:判断所述数据异常。在本实施例中,设定的范围可根据需要本文档来自技高网...
一种数据上报的控制方法、装置及终端

【技术保护点】
一种数据上报的控制方法,其特征在于,包括:当检测到传感器上报数据的时间戳异常时,检测所述数据的上报方式;基于所述数据的上报方式判断所述数据是否异常;当判断所述数据异常时,放弃将所述数据上报给上层系统,并继续获取所述传感器上报的下一个数据。

【技术特征摘要】
1.一种数据上报的控制方法,其特征在于,包括:当检测到传感器上报数据的时间戳异常时,检测所述数据的上报方式;基于所述数据的上报方式判断所述数据是否异常;当判断所述数据异常时,放弃将所述数据上报给上层系统,并继续获取所述传感器上报的下一个数据。2.根据权利要求1所述的方法,其特征在于,所述检测所述数据的上报方式,包括:检测所述传感器的类型,根据所述传感器的类型确定所述数据的上报方式,其中,所述上报方式包括连续上报和事件上报;所述连续上报表征定时上报数据,所述事件上报表征当有事件发生时上报数据。3.根据权利要求2所述的方法,其特征在于,所述基于所述数据的上报方式判断所述数据是否异常,包括:若所述数据的数值超出设定范围,判断所述数据异常;所述当判断所述数据异常时,放弃将所述数据上报给上层系统,并继续获取所述传感器上报的下一个数据,包括:若所述数据异常,将所述数据丢弃,且放弃将所述数据上报给所述上层系统,并启动用于控制数据定时上报的定时器以继续获取所述传感器上报的下一个数据。4.根据权利要求2所述的方法,其特征在于,所述基于所述数据的上报方式判断数据是否异常包括:当检测到的数据的上报方式为事件上报时,判断所述数据异常;所述当判断所述数据异常时,放弃将所述数据上报给上层系统,并继续获取所述传感器上报的下一个数据,包括:当所述数据异常时,将所述数据丢弃,且放弃将所述数据上报给所述上层系统,并继续获取所述传感器上报的下一个数据。5.一种数据上报的控制装置,其特征在于,包括:上报方式检测模块,用于当检测到传感器上报数据的时间...

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

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

1