数据传输方法、装置和移动终端制造方法及图纸

技术编号:13703588 阅读:85 留言:0更新日期:2016-09-11 23:40
本发明专利技术提出一种数据传输方法、装置和移动终端,该数据传输方法包括:获取当前数据;判断所述当前数据是否是应用程序当前需要的数据;如果是,则将所述当前数据上报给所述应用程序。该方法能够将应用程序需要的数据上报给应用程序,使得应用程序获取到准确的数据,提高应用程序的处理效果。

【技术实现步骤摘要】

本专利技术涉及移动通信
,尤其涉及一种数据传输方法、装置和移动终端
技术介绍
目前智能终端的使用已很普遍。用户可以在智能终端上安装应用程序(APP)以实现相应功能。应用程序在工作时,有些时候需要智能终端内设置的传感器上报的信息。如果传感器上报到应用程序的信息存在较大的延时,就会存在应用程序当前获取的信息实际上是传感器上一次采集的信息,从而会造成信息误差,影响应用程序处理的准确度。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种数据传输方法,该方法可以将应用程序需要的数据上报给应用程序,使得应用程序获取到准确的数据,提高应用程序的处理效果。本专利技术的另一个目的在于提出一种数据传输装置。本专利技术的另一个目的在于提出一种移动终端。为达到上述目的,本专利技术第一方面实施例提出的数据传输方法,包括:获取当前数据;判断所述当前数据是否是应用程序当前需要的数据;如果是,则将所述当前数据上报给所述应用程序。本专利技术第一方面实施例提出的数据传输方法,通过在向应用程序上报数据之前判断其是否是应用程序需要的数据,可以将应用程序需要的数据上报给应用程序,使得应用程序获取到准确的数据,提高应用程序的处理效果。为达到上述目的,本专利技术第二方面实施例提出的数据传输装置,包括:获取模块,用于获取当前数据;判断模块,用于判断所述当前数据是否是应用程序需要的数据;发送模块,用于在当前数据是应用程序需要的数据时,将所述当前数据上报给所述应用程序。本专利技术第二方面实施例提出的数据传输装置,通过在向应用程序上报数据之前判断其是否是应用程序需要的数据,可以将应用程序需要的数据上报给应用程序,使得应用程序获取到准确的数据,提高应用程序的处理效果。为达到上述目的,本专利技术第三方面实施例提出的移动终端,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为移动终端的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:获取当前数据;判断所述当前数据是否是应用程序当前需要的数据;如果是,则将所述当前数据上报给所述应用程序。本专利技术第三方面实施例提出的移动终端,通过在向应用程序上报数据之前判断其是否是应用程序需要的数据,可以将应用程序需要的数据上报给应用程序,使得应用程序获取到准确的数据,提高应用程序的处理效果。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术一个实施例提出的数据传输方法的流程示意图;图2是本专利技术另一个实施例提出的数据传输方法的流程示意图;图3是本专利技术一个实施例提出的数据传输装置的结构示意图;图4是本专利技术另一个实施例提出的数据传输装置的结构示意图;图5是本专利技术一个实施例提出的移动终端的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。图1是本专利技术一个实施例提出的数据传输方法的流程示意图。参见图1,该方法包括:S11:获取当前数据。其中,用于采集数据的模块可以将自身采集的数据上报给应用程序,以便应用程序使用。可选的,用于采集数据的模块是传感器。以用于采集数据的模块是传感器为例,传感器在应用程序需要数据时,可以将自身采集的数据上报给应用程序。具体的,同一个模块可以分为多种层,不同层具有不同的功能。例如,传感器的底层模块(可以称为内核驱动层)用于采集和保存数据,传感器的上层模块(可以称为抽象层)用于从底层模块中读取数据并上报给应用程序。进一步的,底层模块在保存数据时,不仅保存数据的具体内容,还保存该数据的采集时间。因此,传感器获取当前数据可以具体包括:上层模块在应用程序当前需要数据时,从底层模块读取信息,所述信息包括:当前数据和第一时间,所述第一时间是所述底层模块采集到所述当前数据时的时间。因此,上层模块通过对底层模块中信息的读取,可以获取到当前数据,并且还可以获取到第一时间。S12:判断所述当前数据是否是应用程序需要的数据。传感器的上层模块从底层模块读取到当前数据后,可以先判断当前数据是否是应用程序需要的数据。例如,在一些情况下,由于数据传输的延时,传感器读取的数据可能并不是应用程序当前需要的数据,而是上一周期采集到的数据,这样就会将不准确的数据上报到应用程序。而本实施例中,通过判断当前数据是否是应用程序需要的数据,可以在后续流程中将应用程序需要的数据上报给应用程序,而那些不准确的数据(如上一周期采集的数据)可以被忽略不上报给应用程序,从而使得应
用程序获取到准确的数据。本实施例中,在判断时,可以根据当前数据的采集时间以及系统的当前时间进行判断。具体的,判断流程可以包括:获取第二时间,所述第二时间是应用程序当前需要数据时的系统时间;如果所述第一时间大于或等于所述第二时间,则确定所述当前数据是应用程序需要的数据。另一方面,如果第一时间小于第二时间,则确定当前数据不是应用程序需要的数据。S13:如果是,则将所述当前数据上报给所述应用程序。例如,传感器的上层模块在第一时间大于或等于第二时间时,将当前数据上报给应用程序,而在第一时间小于第二时间时,不上报当前数据。本实施例中,通过在向应用程序上报数据之前判断其是否是应用程序需要的数据,可以将应用程序需要的数据上报给应用程序,使得应用程序获取到准确的数据,提高应用程序的处理效果。图2是本专利技术另一个实施例提出的数据传输方法的流程示意图。本实施例以传感器上报数据给应用程序为例。参见图2,该方法包括:S21:传感器的底层模块采集数据,并对应保存采集的数据及采集数据时的时间,该时间可以称为第一时间。其中,传感器可以包括:加速度传感器、地磁传感器、距离传感器或光强传感器等。底层模块可以具体是指内核驱动层。S22:传感器的上层模块在应用程序当前需要数据时,从底层模块读取信
息,所述信息包括:当前数据和第一时间。上层模块可以称为抽象层,是介于应用程序与内核驱动层中间的层。当应用程序需要数据时,可以向传感器的上层模块发送读取指令,上层模块接收到该读取指令后,可以从底层模块读取存储的数据。本实施例中,上层模块在从底层模块中读取数据时,还读取到数据的采集时间。S23:传感器的上层模块获取第二时间,第二时间是应用程序当前需要数据时的系统时间。例如,上层模块接收到应用程序的读取指令后,可以获取当前的系统时间作为第二时间。S24:传感器的上层模块判断第一时间是否大于或等于第二时间,若是,执行S25,否则执行S27。可以理解的是,如果第一时间与第二时间不是采用相同的单位,则需要先将第一时间和第二时间转换为相同的单位,以便于比较。S25:传感器的上层本文档来自技高网
...
数据传输方法、装置和移动终端

【技术保护点】
一种数据传输方法,其特征在于,包括:获取当前数据;判断所述当前数据是否是应用程序当前需要的数据;如果是,则将所述当前数据上报给所述应用程序。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取当前数据;判断所述当前数据是否是应用程序当前需要的数据;如果是,则将所述当前数据上报给所述应用程序。2.根据权利要求1所述的方法,其特征在于,所述获取当前数据,包括:在应用程序当前需要数据时,从底层模块读取信息,所述信息包括:当前数据和第一时间,所述第一时间是所述底层模块采集到所述当前数据时的时间。3.根据权利要求2所述的方法,其特征在于,所述判断所述当前数据是否是应用程序当前需要的数据,包括:获取第二时间,所述第二时间是应用程序当前需要数据时的系统时间;如果所述第一时间大于或等于所述第二时间,则确定所述当前数据是应用程序需要的数据。4.根据权利要求1所述的方法,其特征在于,还包括:如果当前数据不是应用程序需要的数据,则忽略当前数据。5.一种数据传输装置,其特征在于,包括:获取模块,用于获取当前数据;判断模块,用于判断所述当前数据是否是应用程序需要的数据;发送模块,用于在当前数据是应用程序需要的数据时,将所述当前数据上报给所述应用程序。6.根据权利要求5所述的装置,其特征在于,所述获取模块具体用于:在应用...

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

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

1