一种传感器数据的上报方法、处理器和移动终端与流程

文档序号:12468911阅读:328来源:国知局
一种传感器数据的上报方法、处理器和移动终端与流程

本发明实施例涉及移动终端技术领域,尤其涉及一种传感器数据的上报方法、处理器和移动终端。



背景技术:

随着移动终端技术的发展,各种各样的应用被运用到移动终端上,而有些应用需要传感器来获取一些数据,因此,移动终端上也集成了越来越多的传感器,例如,接近传感器、环境光传感器等。示例性的,可以利用接近传感器来获取用户接近移动终端与否的接近传感器数据,利用环境光传感器来获取移动终端所处环境光亮度的环境光传感器数据等。

目前,在移动终端上设置有一个高级数字信号处理器(advanced digital signal processor,ADSP),该处理器会集中管理移动终端上的所有传感器,可以节省很多移动终端主处理器的资源,也节省了移动终端功耗。如果处理器进入休眠状态则会进行掉电处理,当处理器被唤醒的时候,处理器重新上电,然后重置所有的传感器,保证所有的传感器处于正常的状态,然后再使能某些应用需要开启的传感器,再将传感器数据上报给移动终端的主处理器。例如,在移动终端从休眠状态进入到亮屏状态时,处理器也由休眠掉电状态重新上电,然后重置所有的传感器,再使能环境光传感器,并将环境光传感器数据上报给移动终端。也就是说在现有技术中,当处理器被唤醒时,需要对处理器进行上电处理,然后延时一段时间(比如50ms),等待电源稳定后,将所有的传感器重置一遍,即使用户只是使能环境光传感器,那么所有的传感器也都会被重置一遍,然后再使能环境光传感器,而这个过程必定会造成额外的耗时,并延长环境光传感器数据的上报时间。



技术实现要素:

本发明实施例提供一种传感器数据的上报方法、处理器和移动终端,以提升传感器数据的上报速度。

在第一方面,本发明实施例提供了一种传感器数据的上报方法,包括:

在移动终端中用于管理传感器的处理器处于休眠状态时,保持所述处理器为上电模式;

在所述处理器被唤醒且接收到传感器的使能指令时,使能所述传感器并获取传感器数据;

将所述传感器数据上报给移动终端的主处理器。

在第二方面,本发明实施例提供了一种传感器数据的上报处理器,包括:

上电模式保持模块,用于在移动终端中用于管理传感器的处理器处于休眠状态时,保持所述处理器为上电模式;

传感器使能模块,用于在所述处理器被唤醒且接收到传感器的使能指令时,使能所述传感器并获取传感器数据;

传感器数据上报模块,用于将所述传感器数据上报给移动终端的主处理器。

在第三方面,本发明实施例提供了一种移动终端,所述移动终端集成了如第二方面所提供的处理器。

本发明实施例通过在处理器处于休眠状态时不进行掉电处理而是保持所述处理器为上电模式,可以在所述处理器被唤醒时节省所述处理器上电操作带来的延时问题,以及只有在接收到某一个或某几个传感器的使能指令时,才使能该某一个或某几个传感器,解决了现有技术中在处理器被唤醒后需要将所有的传感器重置一遍造成的延时问题,提升了传感器数据上报的速度。

附图说明

图1是本发明实施例一提供的传感器数据的上报方法的流程图;

图2是本发明实施例二提供的传感器数据的上报方法的流程图;

图3是本发明实施例三提供的传感器数据的上报方法的流程图;

图4是本发明实施例四提供的传感器数据的上报处理器的结构示意图;

图5是本发明实施例五提供的一种移动终端的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1给出了本发明实施例一提供的传感器数据的上报方法的流程图,本实施例的方法可以由传感器数据的上报处理器来执行,该处理器可通过硬件和/或软件的方式实现,所述处理器可作为移动终端的一部分设置在所述移动终端内部。

如图1所示,本实施例提供的传感器数据的上报方法具体包括以下步骤:

步骤101、在移动终端中用于管理传感器的处理器处于休眠状态时,保持所述处理器为上电模式。

本实施例中所述的移动终端包括但不限定于手机、笔记本、平板电脑等设备。

在移动终端为单核多处理器的体系架构时,本实施例中所述的处理器可以为其中的一个处理器,在移动终端为多核处理器体系架构时,本实施例中的所述处理器可以为其中一个计算引擎(内核),本实施例对此并不进行限制。

该步骤区别于现有技术,在现有技术中,当用于管理传感器的处理器处于休眠状态时,该处理器将会掉电处理,而该步骤保持所述处理器为上电模式,可以在所述处理器被唤醒时节省所述处理器上电操作带来的延时问题,提升传感器数据上报的速度。

在本实施例中,所述处理器可以由自身内部的电源控制器来控制处理器在处于休眠状态时,保持处理器为上电模式;也可以由移动终端的主处理器来控制所述处理器处于休眠状态时,保持所述处理器为上电模式。

其中,所述保持所述处理器为上电模式具体可以包括:保持所述处理器为上电模式,以及保持所有的传感器处于非使能状态。其中,所述传感器包括环境光传感器、接近传感器、重力传感器、加速度传感器和磁力传感器中的至少一项。

步骤102、在所述处理器被唤醒且接收到传感器的使能指令时,使能所述传感器并获取传感器数据。

该步骤区别于现有技术,在现有技术中在处理器被唤醒后需要将所有的传感器重置一遍后再使能需要使能的传感器,而造成延时的问题,该步骤通过只有在接收到某一个或某几个传感器的使能指令时,才使能该某一个或某几个传感器,节省了重置所有传感器的时间,提升了传感器数据上报的速度。

示例性的,当处理器进入休眠状态后,保持所述处理器为上电模式,若用户按下电源键点亮屏幕时,该处理器将会接收到环境光传感器的使能指令,那么该处理无需将所有的传感器重置一遍,而是直接只使能环境光传感器,并获取环境光传感器数据,加快了环境光传感器数据的获取和后续上报速度。

步骤103、将所述传感器数据上报给移动终端的主处理器。

示例性的,将上述环境光传感器数据上报给主处理器,主处理器可以根据所述环境光传感器数据设置当前屏幕亮度值,加快了移动终端的亮屏速度,并由于及时获取到传感器数据还可以防止移动终端产生闪屏的现象。

本实施例提供的传感器数据的上报方法,通过在处理器处于休眠状态时不进行掉电处理而是保持所述处理器为上电模式,可以在所述处理器被唤醒时节省所述处理器上电操作带来的延时问题,以及只有在接收到某一个或某几个传感器的使能指令时,才使能该某一个或某几个传感器,解决了现有技术中在处理器被唤醒后需要将所有的传感器重置一遍造成的延时问题,提升了传感器数据上报的速度。

实施例二

图2给出了本发明实施例二提供的传感器数据的上报方法的流程图。本实施例以上述实施例一为基础进行优化。在本实施例中,还包括以下步骤:检测移动终端中的传感器是否都处于非使能状态,若是,则所述处理器进入休眠状态。

相应的,如图2所示,本实施例提供的方法包括以下步骤:

步骤201、移动终端中用于管理传感器的处理器处于正常工作状态。

步骤202、检测移动终端中的传感器是否都处于非使能状态,若是,则执行步骤203,否则执行步骤201。

由于该处理器是用于管理移动终端中的传感器的处理器,那么在移动终端中的处理器都处于非使能状态时,则所述处理器可以进行休眠状态,以节省功耗。

步骤203、所述处理器进入休眠状态,保持所述处理器为上电模式。

步骤204、在所述处理器被唤醒且接收到传感器的使能指令时,使能所述传感器并获取传感器数据。

步骤205、将所述传感器数据上报给移动终端的主处理器。

本实施例提供的方法,在移动终端中的传感器都处于非使能状态时,用于管理传感器的处理器进入休眠状态且不进行掉电处理,而是保持所述处理器为上电模式,可以在所述处理器被唤醒时节省所述处理器上电操作带来的延时问题,以及只有在接收到某一个或某几个传感器的使能指令时,才使能该某一个或某几个传感器,解决了现有技术中在处理器被唤醒后需要将所有的传感器重置一遍造成的延时问题,提升了传感器数据上报的速度。

实施例三

图3给出了本发明实施例三提供的传感器数据的上报方法的流程图。本实施例以上述实施例一为基础进行优化。在本实施例中,还包括以下步骤:检测移动终端的主处理器是否处于休眠状态且移动终端中的传感器是否都处于非使能状态,若是,则所述处理器进入休眠状态。

相应的,如图3所示,本实施例提供的方法包括以下步骤:

步骤301、移动终端中用于管理传感器的处理器处于正常工作状态。

步骤302、检测移动终端的主处理器是否处于休眠状态且移动终端中的传感器是否都处于非使能状态,若是,则执行步骤303,否则执行步骤301。

步骤303、所述处理器进入休眠状态,保持所述处理器为上电模式。

步骤304、在所述处理器被唤醒且接收到传感器的使能指令时,使能所述传感器并获取传感器数据;

步骤305、将所述传感器数据上报给移动终端的主处理器。

本实施例提供的方法,在移动终端中的主处理器处于休眠状态且传感器都处于非使能状态时,用于管理传感器的处理器进入休眠状态且不进行掉电处理,而是保持所述处理器为上电模式,可以在所述处理器被唤醒时节省所述处理器上电操作带来的延时问题,以及只有在接收到某一个或某几个传感器的使能指令时,才使能该某一个或某几个传感器,解决了现有技术中在处理器被唤醒后需要将所有的传感器重置一遍造成的延时问题,提升了传感器数据上报的速度。

实施例四

图4为本发明实施例四提供的一种传感器数据的上报处理器的结构框图,该处理器可由软件和/或硬件实现,一般集成在移动终端中,可通过执行传感器数据的上报方法来上报传感器数据。如图4所示,该处理器包括上电模式保持模块401、传感器使能模块402和传感器数据上报模块403。

所述上电模式保持模块401,用于在移动终端中用于管理传感器的处理器处于休眠状态时,保持所述处理器为上电模式;

所述传感器使能模块402,用于在所述处理器被唤醒且接收到传感器的使能指令时,使能所述传感器并获取传感器数据;

所述传感器数据上报模块403,用于将所述传感器数据上报给移动终端的主处理器。

本实施例提供的技术方案,通过在处理器处于休眠状态时不进行掉电处理而是保持所述处理器为上电模式,可以在所述处理器被唤醒时节省所述处理器上电操作带来的延时问题,以及只有在接收到某一个或某几个传感器的使能指令时,才使能该某一个或某几个传感器,解决了现有技术中在处理器被唤醒后需要将所有的传感器重置一遍造成的延时问题,提升了传感器数据上报的速度。

在上述各实施例的基础上,所述处理器还包括:

处理器休眠模块,用于检测移动终端中的传感器是否都处于非使能状态,若是,则所述处理器进入休眠状态。

在上述各实施例的基础上,所述上电模式保持模块保持所述处理器为上电模式具体为:

保持所述处理器为上电模式,以及保持所有的传感器处于非使能状态。

在上述各实施例的基础上,所述处理器还包括:

处理器休眠模块,用于检测移动终端的主处理器是否处于休眠状态且移动终端中的传感器是否都处于非使能状态,若是,则所述处理器进入休眠状态。

在上述各实施例的基础上,所述传感器包括环境光传感器、接近传感器、重力传感器、加速度传感器和磁力传感器中的至少一项。

本发明实施例提供的传感器数据的上报处理器可执行本发明任意实施例提供的传感器数据的上报方法,具备执行方法相应的功能模块和有益效果。

实施例五

本实施例五提供了一种移动终端,该移动终端包括本发明实施例中所述的传感器数据的上报处理器,可通过执行传感器数据的上报方法来进行传感器数据的上报。图5为本发明实施例五提供的一种移动终端的结构示意图,如图5所示,该移动终端可以包括:存储器501、中央处理器(Central Processing Unit,以下简称CPU)即主处理器502、外设接口503、RF(Radio Frequency,射频)电路505、音频电路506、扬声器511、电源管理芯片508、输入/输出(I/O)子系统509、触摸屏512、其他输入/控制设备510以及外部端口504,以及用于管理传感器的处理器513和传感器514,这些部件通过一个或多个通信总线或信号线507来通信。

应该理解的是,图示移动终端500仅仅是移动终端的一个范例,并且移动终端500可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于传感器数据上报的移动终端进行详细的描述,该移动终端以手机为例。

存储器501,所述存储器501可以被CPU502、外设接口503等访问,所述存储器501可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口503,所述外设接口503可以将设备的输入和输出外设连接到CPU502和存储器501。

I/O子系统509,所述I/O子系统509可以将设备上的输入输出外设,例如触摸屏502(相当于上述实施例中的屏幕)和其他输入/控制设备510,连接到外设接口503。I/O子系统509可以包括显示控制器5091和用于控制其他输入/控制设备510的一个或多个输入控制器5092。其中,一个或多个输入控制器5092从其他输入/控制设备510接收电信号或者向其他输入/控制设备510发送电信号,其他输入/控制设备510可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器5092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。

触摸屏512,所述触摸屏512是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

I/O子系统509中的显示控制器5091从触摸屏512接收电信号或者向触摸屏512发送电信号。触摸屏512检测触摸屏上的接触,显示控制器5091将检测到的接触转换为与显示在触摸屏512上的用户界面对象的交互,即实现人机交互,显示在触摸屏512上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

RF电路505,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路505接收并发送RF信号,RF信号也称为电磁信号,RF电路505将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路505可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。

音频电路506,主要用于从外设接口503接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器511。

扬声器511,用于将手机通过RF电路505从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片508,用于为CPU502、处理器513、I/O子系统及外设接口所连接的硬件进行供电及电源管理。

传感器514,可以包括环境光传感器、接近传感器、重力传感器、加速度传感器和磁力传感器中的至少一项。

本发明实施例提供的处理器513可执行如下操作:

在移动终端中用于管理传感器的处理器处于休眠状态时,保持所述处理器为上电模式;

在所述处理器被唤醒且接收到传感器的使能指令时,使能所述传感器并获取传感器数据;

将所述传感器数据上报给移动终端的主处理器502。

上述移动终端可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的传感器数据的上报方法。

上述仅为本发明的较佳实施例及所运用的技术原理。本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由权利要求的范围决定。

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