一种数据处理方法及电子设备.pdf

上传人:b*** 文档编号:4748284 上传时间:2018-11-05 格式:PDF 页数:22 大小:1.69MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410837624.9

申请日:

2014.12.29

公开号:

CN104598007A

公开日:

2015.05.06

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 1/32申请日:20141229|||公开

IPC分类号:

G06F1/32

主分类号:

G06F1/32

申请人:

联想(北京)有限公司

发明人:

石彬

地址:

100085北京市海淀区上地西路6号

优先权:

专利代理机构:

北京派特恩知识产权代理有限公司11270

代理人:

蒋雅洁; 任媛

PDF下载: PDF下载
内容摘要

本发明公开了一种数据处理方法及电子设备,所述数据处理方法包括:同步处理器接收到第一指令或检测到所述电子设备满足第一预定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且所述同步处理器停止运行;或者,同步处理器接收到第二指令或检测到所述电子设备满足第二预定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运行,且所述同步处理器启动。

权利要求书

权利要求书
1.  一种数据处理方法,应用于电子设备中,其特征在于,所述电子设备具 有同步处理器、异步处理器和至少一个传感器,当所述同步处理器或所述异步 处理器启动时,所述同步处理器或所述异步处理器能够采集所述至少一个传感 器的传感数据,所述数据处理方法包括:
同步处理器接收到第一指令或检测到所述电子设备满足第一预定条件时, 发送第一控制指令给异步处理器,以触发所述异步处理器启动,且所述同步处 理器停止运行;或者,
同步处理器接收到第二指令或检测到所述电子设备满足第二预定条件时, 发送第二控制指令给异步处理器,以触发所述异步处理器停止运行,且所述同 步处理器启动。

2.  根据权利要求1所述的数据处理方法,其特征在于,所述同步处理器接 收到的第一指令用于启动所述异步处理器;
所述检测到所述电子设备满足第一预定条件,为:检测到所述传感器所获 取到的传感数据的数据量小于等于第一阈值;或者,检测到所述电子设备处于 第一工作状态。

3.  根据权利要求1所述的数据处理方法,其特征在于,所述同步处理器接 收到第二指令用于停止运行所述异步处理器;
所述检测到所述电子设备满足第二预定条件,为:检测到所述传感器所获 取到的传感数据的数据量大于第一阈值;或者,检测到所述电子设备处于第二 工作状态。

4.  根据权利要求1至3任一项所述的数据处理方法,其特征在于,同步处 理器启动后,还包括:
同步处理器获取异步处理器采集并存储的至少一个传感器的传感数据。

5.  一种数据处理方法,应用于电子设备中,其特征在于,所述电子设备具 有同步处理器、异步处理器和至少一个传感器,当所述同步处理器或所述异步 处理器启动时,所述同步处理器或所述异步处理器能够采集所述至少一个传感 器的传感数据,所述数据处理方法包括:
异步处理器接收到第一控制指令后启动,将采集到的所述至少一个传感器 的传感数据进行存储,所述第一控制指令为所述同步处理器接收到第一指令或 检测到所述电子设备满足第一预定条件时发送的;或者,
异步处理器接收到第二控制指令后停止运行,所述第二控制指令为所述同 步处理器接收到第二指令或检测到所述电子设备满足第二预定条件时发送的。

6.  一种电子设备,其特征在于,所述电子设备具有同步处理器、异步处理 器和至少一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步 处理器或所述异步处理器能够采集所述至少一个传感器的传感数据;其中,
所述同步处理器,用于接收到第一指令或检测到所述电子设备满足第一预 定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且 所述同步处理器停止运行;
所述同步处理器,还用于接收到第二指令或检测到所述电子设备满足第二 预定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运 行,且所述同步处理器启动。

7.  根据权利要求6所述的电子设备,其特征在于,所述同步处理器,还用 于接收到用于启动所述异步处理器的第一指令时,发送第一控制指令给异步处 理器;
所述同步处理器,还用于检测到所述传感器所获取到的传感数据的数据量 小于等于第一阈值时,或者,检测到所述电子设备处于第一工作状态时,发送 第一控制指令给异步处理器。

8.  根据权利要求6所述的电子设备,其特征在于,所述同步处理器,还用 于接收到用于停止运行所述异步处理器的第二指令时,发送第二控制指令给异 步处理器;
所述同步处理器,还用于检测到所述传感器所获取到的传感数据的数据量 大于第一阈值时,或者,检测到所述电子设备处于第二工作状态时,发送第二 控制指令给异步处理器。

9.  根据权利要求6至8任一项所述的电子设备,其特征在于,所述同步处 理器,还用于启动后,获取异步处理器采集并存储的至少一个传感器的传感数 据。

10.  一种电子设备,所述电子设备具有同步处理器、异步处理器和至少一 个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或所 述异步处理器能够采集所述至少一个传感器的传感数据,其中,
所述异步处理器,用于接收到第一控制指令后启动,将采集到的所述至少 一个传感器的传感数据进行存储,所述第一控制指令为所述同步处理器接收到 第一指令或检测到所述电子设备满足第一预定条件时发送的;或者,接收到第 二控制指令后停止运行,所述第二控制指令为所述同步处理器接收到第二指令 或检测到所述电子设备满足第二预定条件时发送的。

说明书

说明书一种数据处理方法及电子设备
技术领域
本发明涉及数据处理技术,尤其涉及一种数据处理方法及电子设备。
背景技术
对于多个传感器的控制,同步处理器因有统一的时钟控制信号,因此,无 论传感器中有几个传感器工作,同步处理器均采集全部传感器的传感数据,功 耗较高,适用于大数据量的传感数据;而对于异步处理器,只对改变工作状态 的传感器进行传感数据的采集,无需触发时钟信号,因此功耗较低,适用于小 数据量的传感数据。现有技术中,当传感数据发生变化时,无法针对不同数据 量的传感数据有效降低系统的功耗。
发明内容
为解决上述技术问题,本发明实施例提供了一种数据处理方法及电子设备, 能够针对不同数据量的传感数据采用不同的处理器对其进行处理,从而节省系 统的功耗。
在本发明一实施例中,本发明实施例提供的数据处理方法应用于电子设备 中,所述电子设备具有同步处理器、异步处理器和至少一个传感器,当所述同 步处理器或所述异步处理器启动时,所述同步处理器或所述异步处理器能够采 集所述至少一个传感器的传感数据,所述数据处理方法包括:
同步处理器接收到第一指令或检测到所述电子设备满足第一预定条件时, 发送第一控制指令给异步处理器,以触发所述异步处理器启动,且所述同步处 理器停止运行;或者,
同步处理器接收到第二指令或检测到所述电子设备满足第二预定条件时, 发送第二控制指令给异步处理器,以触发所述异步处理器停止运行,且所述同 步处理器启动。
在本发明另一实施例中,本发明实施例提供同的数据处理方法应用于电子 设备中,所述电子设备具有同步处理器、异步处理器和至少一个传感器,当所 述同步处理器或所述异步处理器启动时,所述同步处理器或所述异步处理器能 够采集所述至少一个传感器的传感数据,所述数据处理方法包括:
异步处理器接收到第一控制指令后启动,将采集到的所述至少一个传感器 的传感数据进行存储;或者,
异步处理器接收到第二控制指令后停止运行;
其中,所述第一控制指令或第二控制指令为主处理器或同步处理器或控制 器发送的。
在本发明一实施例中,本发明实施例提供的电子设备具有同步处理器、异 步处理器和至少一个传感器,当所述同步处理器或所述异步处理器启动时,所 述同步处理器或所述异步处理器能够采集所述至少一个传感器的传感数据;其 中,
所述同步处理器,用于接收到第一指令或检测到所述电子设备满足第一预 定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且 所述同步处理器停止运行;
所述同步处理器,还用于接收到第二指令或检测到所述电子设备满足第二 预定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运 行,且所述同步处理器启动。
在本发明另一实施例中,所述电子设备具有同步处理器、异步处理器和至 少一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器 或所述异步处理器能够采集所述至少一个传感器的传感数据,其中,
所述异步处理器,用于接收到第一控制指令后启动,将采集到的所述至少 一个传感器的传感数据进行存储;或者,接收到第二控制指令后停止运行;
其中,所述第一控制指令或第二控制指令为主处理器或同步处理器或控制 器发送的。
本发明实施例的技术方案中,电子设备具有至少一个传感器,例如运动传 感器、接近传感器、红外传感器、霍尔传感器等,这些传感器能够获取相应的 传感数据;电子设备通过同步处理器或者异步处理器对这些传感数据进行采集 并处理。本发明实施例能够选择合适的处理器对传感数据进行采集并处理,具 体地,当同步处理器接收到用于启动异步处理器的第一指令或者电子设备满足 第一预定条件时,则发送第一控制指令给异步处理器,以触发异步处理器启动, 从而通过异步处理器对传感数据进行采集并处理。当同步处理器接收到用于停 止运行异步处理器的第二指令或者电子设备满足第二预定条件时,则发送第二 控制指令给异步处理器,以触发异步处理器停止运行,且同步处理器启动,从 而通过同步处理器对传感数据进行采集并处理。因此,本发明实施例实现了针 对不同数据量的传感数据采用不同的处理器对其进行处理,从而节省系统的功 耗。
附图说明
图1为本发明实施例一的数据处理方法的流程示意图;
图2为本发明实施例二的数据处理方法的流程示意图;
图3为本发明实施例三的数据处理方法的流程示意图;
图4为本发明实施例四的数据处理方法的流程示意图;
图5为本发明实施例五的数据处理方法的流程示意图;
图6为本发明实施例的电子设备的结构组成示意图。
具体实施方式
为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图 对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来 限定本发明实施例。
图1为本发明实施例一的数据处理方法的流程示意图,本示例中的数据处 理方法应用于电子设备中,所述电子设备具有同步处理器、异步处理器和至少 一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或 所述异步处理器能够采集所述至少一个传感器的传感数据。如图1所示,所述 数据处理方法包括以下步骤:
步骤101:同步处理器接收到第一指令或检测到所述电子设备满足第一预 定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且 所述同步处理器停止运行。
本发明实施例中,所述电子设备可以是手机、平板电脑等任意电子设备。 该电子设备具有至少一个同步处理器、至少一个异步处理器、以及至少一个传 感器。
具体地,同步处理器也即同步电路,有一个时钟作为控制电路工作,电路 状态能否改变由时钟来触发控制,当然,电路状态能否改变还需要由输入及其 逻辑来。目前绝大部分的处理器都是同步处理器,例如因特尔(intel)的各处 理器系列,还有手机上的各厂商的处理器都是同步处理器。异步处理器也即异 步电路,没有时钟作为工作的控制电路,电路状态的改变由电路自身状态决定, 也更加省电。
上述方案中,同步处理器不管电路状态是否改变,都有时钟作为输入,时 钟本身就是一个很大的电流消耗,而且如果时钟激发电路工作,该电路工作状 态可能不改变,没必要工作,因此浪费许多功耗。但异步处理器不存在这个问 题,他只是需要改变状态的时候才工作,不需要改变电路状态的时候,电路自 身不工作,而且,即便改变状态也是应该改变的电路工作,状态不变的电路不 工作,因此更加省电。
本发明实施例中,电子设备中的传感器可以是运动传感器、接近传感器、 红外传感器、霍尔传感器等传感器,这些传感器能够获取传感数据,例如运动 传感器能够获取电子设备的速度、加速度。
本发明实施例中,异步处理器控制多个传感器,负责采集传感器的传感数 据。而当实时性高,传感数据量较大时,则由同步处理器直接控制多个传感器 并负责采集传感器的传感数据。为此,本发明实施例通过控制启动异步处理器 和停止运行异步处理器并启动同步处理器来实现两个不同处理器在不同条件下 分别对传感数据进行采集并处理。
具体地,在第一种条件下,同步处理器接收到第一指令或检测到所述电子 设备满足第一预定条件;这里,第一指令可以由电子设备中的主处理器,也即 应用处理器(AP,Application Processor)发送给同步处理器,也可以由电子设 备中的中央处理器(CPU,Central Processing Unit)发送给同步处理器,还可以 由其他控制器发送给同步处理器,主处理器、AP、CPU或其他控制器主要根据 自身运行情况或监控到的系统运行情况来发送该第一指令。本发明实施例中, 也可以通过检测电子设备是否满足第一预定条件来确定同步处理器是否发送第 一控制指令给异步处理器,这里,第一预定条件也可以用于限制传感器的传感 数据的数据量,当数据量大时,则同步处理器接收到第一指令,或者电子设备 处于低速运行时,例如当电子设备处于待机或休眠状态时,电子设备接收到第 一指令。这里,数据量的大小可以通过预先设置的阈值来判断,预先设置的阈 值可由用户根据电子设备的硬件参数来设置,例如电子设备处理器的处理性能 来设置,当数据量大于等于该阈值时,则数据量大,当数据量小于该阈值时, 则数据量小。
本发明实施例中,当同步处理器接收到第一指令时,将第一控制指令发送 给异步处理器,这里,第一控制指令用于启动异步处理器,因此,当异步处理 器接收到第一控制指令时则启动,与此同时,同步处理器停止运行,由异步处 理器采集传感数据并进行存储以及处理。所述第一控制指令为电子设备中的主 处理器或同步处理器或控制器发送的。
步骤102:同步处理器接收到第二指令或检测到所述电子设备满足第二预 定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运行, 且所述同步处理器启动。
具体地,承接步骤101,在第二种条件下,同步处理器接收到第二指令或 检测到所述电子设备满足第二预定条件;这里,第二指令可以由电子设备中的 主处理器,也即应用处理器(AP,Application Processor)发送给同步处理器, 也可以由电子设备中的中央处理器(CPU,Central Processing Unit)发送给同步 处理器,还可以由其他控制器发送给同步处理器。本发明实施例中,也可以通 过检测电子设备是否满足第二预定条件来确定同步处理器是否发送第二控制指 令给异步处理器,这里,第二预定条件也可以用于限制传感器的传感数据的数 据量,当数据量小时,则同步处理器接收到第二指令,或者电子设备处于高速 运行时,例如当电子设备由待机或休眠状态切换至启动状态时,电子设备接收 到第二指令。这里,数据量的大小可以通过预先设置的阈值来判断,预先设置 的阈值可由用户根据电子设备的硬件参数来设置,例如电子设备处理器的处理 性能来设置,当数据量大于等于该阈值时,则数据量大,当数据量小于该阈值 时,则数据量小。
本发明实施例中,当同步处理器接收到第二指令时,将第二控制指令发送 给异步处理器,这里,第二控制指令用于停止运行异步处理器,因此,当异步 处理器接收到第二控制指令时则停止运行,与此同时,同步处理器启动,由同 步处理器采集传感数据并进行处理。本发明实施例中,同步处理器也可以获取 异步处理器采集并存储的至少一个传感器的传感数据并进行处理,也可以直接 采集传感数据并进行处理。所述第二控制指令为电子设备中的主处理器或同步 处理器或控制器发送的。
下面通过以下场景为例对本发明实施例的数据处理方法作进一步描述:利 用重力传感器计算跑步/散步的里程。跑步只是记步,记录每次摇摆的次数和摇 摆的物理参数,主处理器无需实时工作,只要辅助处理器记录数据即可。
工作过程如下:
1、系统进入跑步应用,重力传感器进入工作状态,同时应用处理器进入休 眠状态。
2、此时,应用处理器发送第一指令给同步处理器,同步处理器接收到第一 指令后,发生第一控制指令给异步处理器以启动异步处理器,异步处理器进入 工作状态。重力传感器工作频率为10kHz,以此频率上报数据,异步处理器采 集重力传感器上报的数据并存放到寄存器中,重力传感器发出中断,异步处理 器接到中断后处理数据,根据传感数据进行加减法处理,以实现计算跑步/散步 的里程。
3、用户按开关机键,主处理器唤醒,退出异步处理器工作状态,同步处理 器采集重力传感器的传感数据,再由主处理器直接处理传感数据;或者没有新 的对重力传感器要求高,例如频率不高于10kHz的应用,异步处理器仍然工作。
本发明实施例的技术方案,电子设备通过同步处理器或者异步处理器对这 些传感数据进行采集并处理。本发明实施例能够选择合适的处理器对传感数据 进行采集并处理,具体地,当同步处理器接收到用于启动异步处理器的第一指 令或者电子设备满足第一预定条件时,则发送第一控制指令给异步处理器,以 触发异步处理器启动,从而通过异步处理器对传感数据进行采集并处理。当同 步处理器接收到用于停止运行异步处理器的第二指令或者电子设备满足第二预 定条件时,则发送第二控制指令给异步处理器,以触发异步处理器停止运行, 且同步处理器启动,从而通过同步处理器对传感数据进行采集并处理。因此, 本发明实施例实现了针对不同数据量的传感数据采用不同的处理器对其进行处 理,从而节省系统的功耗。
值得注意的是,本发明实施例中的步骤101和步骤102无先后执行顺序, 执行步骤101时,则无需执行步骤102;执行步骤102时,则无需执行步骤101。
图2为本发明实施例二的数据处理方法的流程示意图,本示例中的数据处 理方法应用于电子设备中,所述电子设备具有同步处理器、异步处理器和至少 一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或 所述异步处理器能够采集所述至少一个传感器的传感数据。如图2所示,所述 数据处理方法包括以下步骤:
步骤201:同步处理器接收到用于启动所述异步处理器的第一指令或检测 到所述传感器所获取到的传感数据的数据量小于等于第一阈值或检测到所述电 子设备处于第一工作状态时,发送第一控制指令给异步处理器,以触发所述异 步处理器启动,且所述同步处理器停止运行。
本发明实施例中,所述电子设备可以是手机、平板电脑等任意电子设备。 该电子设备具有至少一个同步处理器、至少一个异步处理器、以及至少一个传 感器。
具体地,同步处理器也即同步电路,有一个时钟作为控制电路工作,电路 状态能否改变由时钟来触发控制,当然,电路状态能否改变还需要由输入及其 逻辑来。目前绝大部分的处理器都是同步处理器,例如因特尔(intel)的各处 理器系列,还有手机上的各厂商的处理器都是同步处理器。异步处理器也即异 步电路,没有时钟作为工作的控制电路,电路状态的改变由电路自身状态决定, 也更加省电。
上述方案中,同步处理器不管电路状态是否改变,都有时钟作为输入,时 钟本身就是一个很大的电流消耗,而且如果时钟激发电路工作,该电路工作状 态可能不改变,没必要工作,因此浪费许多功耗。但异步处理器不存在这个问 题,他只是需要改变状态的时候才工作,不需要改变电路状态的时候,电路自 身不工作,而且,即便改变状态也是应该改变的电路工作,状态不变的电路不 工作,因此更加省电。
本发明实施例中,电子设备中的传感器可以是运动传感器、接近传感器、 红外传感器、霍尔传感器等传感器,这些传感器能够获取传感数据,例如运动 传感器能够获取电子设备的速度、加速度。
本发明实施例中,异步处理器控制多个传感器,负责采集传感器的传感数 据。而当实时性高,传感数据量较大时,则由同步处理器直接控制多个传感器 并负责采集传感器的传感数据。为此,本发明实施例通过控制启动异步处理器 和停止运行异步处理器并启动同步处理器来实现两个不同处理器在不同条件下 分别对传感数据进行采集并处理。
具体地,在第一种条件下,同步处理器接收到第一指令或检测到所述电子 设备满足第一预定条件;这里,第一指令可以由电子设备中的主处理器,也即 应用处理器(AP,Application Processor)发送给同步处理器,也可以由电子设 备中的中央处理器(CPU,Central Processing Unit)发送给同步处理器,还可以 由其他控制器发送给同步处理器还可以由其他控制器发送给同步处理器,主处 理器、AP、CPU或其他控制器主要根据自身运行情况或监控到的系统运行情况 来发送该第一指令。本发明实施例中,也可以通过检测电子设备是否满足第一 预定条件来确定同步处理器是否发送第一控制指令给异步处理器,这里,第一 预定条件也可以用于限制传感器的传感数据的数据量,当数据量大时,则同步 处理器接收到第一指令,或者电子设备处于低速运行时,例如当电子设备处于 待机或休眠状态时,电子设备接收到第一指令。这里,数据量的大小可以通过 预先设置的阈值来判断,预先设置的阈值可由用户根据电子设备的硬件参数来 设置,例如电子设备处理器的处理性能来设置,当数据量大于等于该阈值时, 则数据量大,当数据量小于该阈值时,则数据量小。
本发明实施例中,第一阈值可由用户设置,数据量小于等于第一阈值时, 则数据量为小数据量;数据量大于第一阈值时,则数据量为大数据量。本发明 实施例中,第一工作状态是指电子设备处于低功耗工作状态,例如待机状态或 休眠状态等。
本发明实施例中,当同步处理器接收到第一指令时,将第一控制指令发送 给异步处理器,这里,第一控制指令用于启动异步处理器,因此,当异步处理 器接收到第一控制指令时则启动,与此同时,同步处理器停止运行,由异步处 理器采集传感数据并进行存储以及处理。所述第一控制指令为电子设备中的主 处理器或同步处理器或控制器发送的。
步骤202:同步处理器接收到第二指令或检测到所述电子设备满足第二预 定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运行, 且所述同步处理器启动。
具体地,承接步骤201,在第二种条件下,同步处理器接收到第二指令或 检测到所述电子设备满足第二预定条件;这里,第二指令可以由电子设备中的 主处理器,也即应用处理器(AP,Application Processor)发送给同步处理器, 也可以由电子设备中的中央处理器(CPU,Central Processing Unit)发送给同步 处理器,还可以由其他控制器发送给同步处理器。本发明实施例中,也可以通 过检测电子设备是否满足第二预定条件来确定同步处理器是否发送第二控制指 令给异步处理器,这里,第二预定条件也可以用于限制传感器的传感数据的数 据量,当数据量小时,则同步处理器接收到第二指令,或者电子设备处于高速 运行时,例如当电子设备由待机或休眠状态切换至启动状态时,电子设备接收 到第二指令。这里,数据量的大小可以通过预先设置的阈值来判断,预先设置 的阈值可由用户根据电子设备的硬件参数来设置,例如电子设备处理器的处理 性能来设置,当数据量大于等于该阈值时,则数据量大,当数据量小于该阈值 时,则数据量小。
本发明实施例中,当同步处理器接收到第二指令时,将第二控制指令发送 给异步处理器,这里,第二控制指令用于停止运行异步处理器,因此,当异步 处理器接收到第二控制指令时则停止运行,与此同时,同步处理器启动,由同 步处理器采集传感数据并进行处理。本发明实施例中,同步处理器也可以获取 异步处理器采集并存储的至少一个传感器的传感数据并进行处理,也可以直接 采集传感数据并进行处理。所述第二控制指令为电子设备中的主处理器或同步 处理器或控制器发送的。
下面通过以下场景为例对本发明实施例的数据处理方法作进一步描述:利 用重力传感器计算跑步/散步的里程。跑步只是记步,记录每次摇摆的次数和摇 摆的物理参数,主处理器无需实时工作,只要辅助处理器记录数据即可。
工作过程如下:
1、系统进入跑步应用,重力传感器进入工作状态,同时应用处理器进入休 眠状态。
2、此时,应用处理器发送第一指令给同步处理器,同步处理器接收到第一 指令后,发生第一控制指令给异步处理器以启动异步处理器,异步处理器进入 工作状态。重力传感器工作频率为10kHz,以此频率上报数据,异步处理器采 集重力传感器上报的数据并存放到寄存器中,重力传感器发出中断,异步处理 器接到中断后处理数据,根据传感数据进行加减法处理,以实现计算跑步/散步 的里程。
3、用户按开关机键,主处理器唤醒,退出异步处理器工作状态,同步处理 器采集重力传感器的传感数据,再由主处理器直接处理传感数据;或者没有新 的对重力传感器要求高,例如频率不高于10kHz的应用,异步处理器仍然工作。
本发明实施例的技术方案,电子设备通过同步处理器或者异步处理器对这 些传感数据进行采集并处理。本发明实施例能够选择合适的处理器对传感数据 进行采集并处理,具体地,当同步处理器接收到用于启动异步处理器的第一指 令或者电子设备满足第一预定条件时,则发送第一控制指令给异步处理器,以 触发异步处理器启动,从而通过异步处理器对传感数据进行采集并处理。当同 步处理器接收到用于停止运行异步处理器的第二指令或者电子设备满足第二预 定条件时,则发送第二控制指令给异步处理器,以触发异步处理器停止运行, 且同步处理器启动,从而通过同步处理器对传感数据进行采集并处理。因此, 本发明实施例实现了针对不同数据量的传感数据采用不同的处理器对其进行处 理,从而节省系统的功耗。
值得注意的是,本发明实施例中的步骤201和步骤202无先后执行顺序, 执行步骤201时,则无需执行步骤202;执行步骤202时,则无需执行步骤201。
图3为本发明实施例三的数据处理方法的流程示意图,本示例中的数据处 理方法应用于电子设备中,所述电子设备具有同步处理器、异步处理器和至少 一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或 所述异步处理器能够采集所述至少一个传感器的传感数据。如图3所示,所述 数据处理方法包括以下步骤:
步骤301:同步处理器接收到第一指令或检测到所述电子设备满足第一预 定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且 所述同步处理器停止运行。
本发明实施例中,所述电子设备可以是手机、平板电脑等任意电子设备。 该电子设备具有至少一个同步处理器、至少一个异步处理器、以及至少一个传 感器。
具体地,同步处理器也即同步电路,有一个时钟作为控制电路工作,电路 状态能否改变由时钟来触发控制,当然,电路状态能否改变还需要由输入及其 逻辑来。目前绝大部分的处理器都是同步处理器,例如因特尔(intel)的各处 理器系列,还有手机上的各厂商的处理器都是同步处理器。异步处理器也即异 步电路,没有时钟作为工作的控制电路,电路状态的改变由电路自身状态决定, 也更加省电。
上述方案中,同步处理器不管电路状态是否改变,都有时钟作为输入,时 钟本身就是一个很大的电流消耗,而且如果时钟激发电路工作,该电路工作状 态可能不改变,没必要工作,因此浪费许多功耗。但异步处理器不存在这个问 题,他只是需要改变状态的时候才工作,不需要改变电路状态的时候,电路自 身不工作,而且,即便改变状态也是应该改变的电路工作,状态不变的电路不 工作,因此更加省电。
本发明实施例中,电子设备中的传感器可以是运动传感器、接近传感器、 红外传感器、霍尔传感器等传感器,这些传感器能够获取传感数据,例如运动 传感器能够获取电子设备的速度、加速度。
本发明实施例中,异步处理器控制多个传感器,负责采集传感器的传感数 据。而当实时性高,传感数据量较大时,则由同步处理器直接控制多个传感器 并负责采集传感器的传感数据。为此,本发明实施例通过控制启动异步处理器 和停止运行异步处理器并启动同步处理器来实现两个不同处理器在不同条件下 分别对传感数据进行采集并处理。
具体地,在第一种条件下,同步处理器接收到第一指令或检测到所述电子 设备满足第一预定条件;这里,第一指令可以由电子设备中的主处理器,也即 应用处理器(AP,Application Processor)发送给同步处理器,也可以由电子设 备中的中央处理器(CPU,Central Processing Unit)发送给同步处理器,还可以 由其他控制器发送给同步处理器还可以由其他控制器发送给同步步处理器,主 处理器、AP、CPU或其他控制器主要根据自身运行情况或监控到的系统运行情 况来发送该第一指令。本发明实施例中,也可以通过检测电子设备是否满足第 一预定条件来确定同步处理器是否发送第一控制指令给异步处理器,这里,第 一预定条件也可以用于限制传感器的传感数据的数据量,当数据量大时,则同 步处理器接收到第一指令,或者电子设备处于低速运行时,例如当电子设备处 于待机或休眠状态时,电子设备接收到第一指令。这里,数据量的大小可以通 过预先设置的阈值来判断,预先设置的阈值可由用户根据电子设备的硬件参数 来设置,例如电子设备处理器的处理性能来设置,当数据量大于等于该阈值时, 则数据量大,当数据量小于该阈值时,则数据量小。
本发明实施例中,当同步处理器接收到第一指令时,将第一控制指令发送 给异步处理器,这里,第一控制指令用于启动异步处理器,因此,当异步处理 器接收到第一控制指令时则启动,与此同时,同步处理器停止运行,由异步处 理器采集传感数据并进行存储以及处理。所述第一控制指令为电子设备中的主 处理器或同步处理器或控制器发送的。
步骤302:同步处理器接收到用于停止运行所述异步处理器的第二指令或 检测到所述传感器所获取到的传感数据的数据量大于第一阈值或检测到所述电 子设备处于第二工作状态时,发送第二控制指令给异步处理器,以触发所述异 步处理器停止运行,且所述同步处理器启动。
具体地,承接步骤301,在第二种条件下,同步处理器接收到第二指令或 检测到所述电子设备满足第二预定条件;这里,第二指令可以由电子设备中的 主处理器,也即应用处理器(AP,Application Processor)发送给同步处理器, 也可以由电子设备中的中央处理器(CPU,Central Processing Unit)发送给同步 处理器,还可以由其他控制器发送给同步处理器。本发明实施例中,也可以通 过检测电子设备是否满足第二预定条件来确定同步处理器是否发送第二控制指 令给异步处理器,这里,第二预定条件也可以用于限制传感器的传感数据的数 据量,当数据量小时,则同步处理器接收到第二指令,或者电子设备处于高速 运行时,例如当电子设备由待机或休眠状态切换至启动状态时,电子设备接收 到第二指令。这里,数据量的大小可以通过预先设置的阈值来判断,预先设置 的阈值可由用户根据电子设备的硬件参数来设置,例如电子设备处理器的处理 性能来设置,当数据量大于等于该阈值时,则数据量大,当数据量小于该阈值 时,则数据量小。
本发明实施例中,第一阈值可由用户设置,数据量小于等于第一阈值时, 则数据量为小数据量;数据量大于第一阈值时,则数据量为大数据量。本发明 实施例中,第二工作状态是指电子设备处于高功耗工作状态,例如由待机状态 或休眠状态切换至的启动状态。
本发明实施例中,当同步处理器接收到第二指令时,将第二控制指令发送 给异步处理器,这里,第二控制指令用于停止运行异步处理器,因此,当异步 处理器接收到第二控制指令时则停止运行,与此同时,同步处理器启动,由同 步处理器采集传感数据并进行处理。本发明实施例中,同步处理器也可以获取 异步处理器采集并存储的至少一个传感器的传感数据并进行处理,也可以直接 采集传感数据并进行处理。所述第二控制指令为电子设备中的主处理器或同步 处理器或控制器发送的。
下面通过以下场景为例对本发明实施例的数据处理方法作进一步描述:利 用重力传感器计算跑步/散步的里程。跑步只是记步,记录每次摇摆的次数和摇 摆的物理参数,主处理器无需实时工作,只要辅助处理器记录数据即可。
工作过程如下:
1、系统进入跑步应用,重力传感器进入工作状态,同时应用处理器进入休 眠状态。
2、此时,应用处理器发送第一指令给同步处理器,同步处理器接收到第一 指令后,发生第一控制指令给异步处理器以启动异步处理器,异步处理器进入 工作状态。重力传感器工作频率为30kHz,以此频率上报数据,异步处理器采 集重力传感器上报的数据并存放到寄存器中,重力传感器发出中断,异步处理 器接到中断后处理数据,根据传感数据进行加减法处理,以实现计算跑步/散步 的里程。
3、用户按开关机键,主处理器唤醒,退出异步处理器工作状态,同步处理 器采集重力传感器的传感数据,再由主处理器直接处理传感数据;或者没有新 的对重力传感器要求高,例如频率不高于30kHz的应用,异步处理器仍然工作。
本发明实施例的技术方案,电子设备通过同步处理器或者异步处理器对这 些传感数据进行采集并处理。本发明实施例能够选择合适的处理器对传感数据 进行采集并处理,具体地,当同步处理器接收到用于启动异步处理器的第一指 令或者电子设备满足第一预定条件时,则发送第一控制指令给异步处理器,以 触发异步处理器启动,从而通过异步处理器对传感数据进行采集并处理。当同 步处理器接收到用于停止运行异步处理器的第二指令或者电子设备满足第二预 定条件时,则发送第二控制指令给异步处理器,以触发异步处理器停止运行, 且同步处理器启动,从而通过同步处理器对传感数据进行采集并处理。因此, 本发明实施例实现了针对不同数据量的传感数据采用不同的处理器对其进行处 理,从而节省系统的功耗。
值得注意的是,本发明实施例中的步骤301和步骤302无先后执行顺序, 执行步骤301时,则无需执行步骤302;执行步骤302时,则无需执行步骤301。
图4为本发明实施例四的数据处理方法的流程示意图,本示例中的数据处 理方法应用于电子设备中,所述电子设备具有同步处理器、异步处理器和至少 一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或 所述异步处理器能够采集所述至少一个传感器的传感数据。如图4所示,所述 数据处理方法包括以下步骤:
步骤401:同步处理器接收到第一指令或检测到所述电子设备满足第一预 定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且 所述同步处理器停止运行。
本发明实施例中,所述电子设备可以是手机、平板电脑等任意电子设备。 该电子设备具有至少一个同步处理器、至少一个异步处理器、以及至少一个传 感器。
具体地,同步处理器也即同步电路,有一个时钟作为控制电路工作,电路 状态能否改变由时钟来触发控制,当然,电路状态能否改变还需要由输入及其 逻辑来。目前绝大部分的处理器都是同步处理器,例如因特尔(intel)的各处 理器系列,还有手机上的各厂商的处理器都是同步处理器。异步处理器也即异 步电路,没有时钟作为工作的控制电路,电路状态的改变由电路自身状态决定, 也更加省电。
上述方案中,同步处理器不管电路状态是否改变,都有时钟作为输入,时 钟本身就是一个很大的电流消耗,而且如果时钟激发电路工作,该电路工作状 态可能不改变,没必要工作,因此浪费许多功耗。但异步处理器不存在这个问 题,他只是需要改变状态的时候才工作,不需要改变电路状态的时候,电路自 身不工作,而且,即便改变状态也是应该改变的电路工作,状态不变的电路不 工作,因此更加省电。
本发明实施例中,电子设备中的传感器可以是运动传感器、接近传感器、 红外传感器、霍尔传感器等传感器,这些传感器能够获取传感数据,例如运动 传感器能够获取电子设备的速度、加速度。
本发明实施例中,异步处理器控制多个传感器,负责采集传感器的传感数 据。而当实时性高,传感数据量较大时,则由同步处理器直接控制多个传感器 并负责采集传感器的传感数据。为此,本发明实施例通过控制启动异步处理器 和停止运行异步处理器并启动同步处理器来实现两个不同处理器在不同条件下 分别对传感数据进行采集并处理。
具体地,在第一种条件下,同步处理器接收到第一指令或检测到所述电子 设备满足第一预定条件;这里,第一指令可以由电子设备中的主处理器,也即 应用处理器(AP,Application Processor)发送给同步处理器,也可以由电子设 备中的中央处理器(CPU,Central Processing Unit)发送给同步处理器,还可以 由其他控制器发送给同步处理器还可以由其他控制器发送给同步步处理器,主 处理器、AP、CPU或其他控制器主要根据自身运行情况或监控到的系统运行情 况来发送该第一指令。本发明实施例中,也可以通过检测电子设备是否满足第 一预定条件来确定同步处理器是否发送第一控制指令给异步处理器,这里,第 一预定条件也可以用于限制传感器的传感数据的数据量,当数据量大时,则同 步处理器接收到第一指令,或者电子设备处于低速运行时,例如当电子设备处 于待机或休眠状态时,电子设备接收到第一指令。这里,数据量的大小可以通 过预先设置的阈值来判断,预先设置的阈值可由用户根据电子设备的硬件参数 来设置,例如电子设备处理器的处理性能来设置,当数据量大于等于该阈值时, 则数据量大,当数据量小于该阈值时,则数据量小。
本发明实施例中,当同步处理器接收到第一指令时,将第一控制指令发送 给异步处理器,这里,第一控制指令用于启动异步处理器,因此,当异步处理 器接收到第一控制指令时则启动,与此同时,同步处理器停止运行,由异步处 理器采集传感数据并进行存储以及处理。所述第一控制指令为电子设备中的主 处理器或同步处理器或控制器发送的。
步骤402:同步处理器接收到第二指令或检测到所述电子设备满足第二预 定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运行, 且所述同步处理器启动。
具体地,承接步骤401,在第二种条件下,同步处理器接收到第二指令或 检测到所述电子设备满足第二预定条件;这里,第二指令可以由电子设备中的 主处理器,也即应用处理器(AP,Application Processor)发送给同步处理器, 也可以由电子设备中的中央处理器(CPU,Central Processing Unit)发送给同步 处理器,还可以由其他控制器发送给同步处理器。本发明实施例中,也可以通 过检测电子设备是否满足第二预定条件来确定同步处理器是否发送第二控制指 令给异步处理器,这里,第二预定条件也可以用于限制传感器的传感数据的数 据量,当数据量小时,则同步处理器接收到第二指令,或者电子设备处于高速 运行时,例如当电子设备由待机或休眠状态切换至启动状态时,电子设备接收 到第二指令。这里,数据量的大小可以通过预先设置的阈值来判断,预先设置 的阈值可由用户根据电子设备的硬件参数来设置,例如电子设备处理器的处理 性能来设置,当数据量大于等于该阈值时,则数据量大,当数据量小于该阈值 时,则数据量小。
本发明实施例中,当同步处理器接收到第二指令时,将第二控制指令发送 给异步处理器,这里,第二控制指令用于停止运行异步处理器,因此,当异步 处理器接收到第二控制指令时则停止运行,与此同时,同步处理器启动,由同 步处理器采集传感数据并进行处理。本发明实施例中,同步处理器也可以获取 异步处理器采集并存储的至少一个传感器的传感数据并进行处理,也可以直接 采集传感数据并进行处理。所述第二控制指令为电子设备中的主处理器或同步 处理器或控制器发送的。
步骤403:同步处理器启动后,同步处理器获取异步处理器采集并存储的 至少一个传感器的传感数据。
下面通过以下场景为例对本发明实施例的数据处理方法作进一步描述:利 用重力传感器计算跑步/散步的里程。跑步只是记步,记录每次摇摆的次数和摇 摆的物理参数,主处理器无需实时工作,只要辅助处理器记录数据即可。
工作过程如下:
1、系统进入跑步应用,重力传感器进入工作状态,同时应用处理器进入休 眠状态。
2、此时,应用处理器发送第一指令给同步处理器,同步处理器接收到第一 指令后,发生第一控制指令给异步处理器以启动异步处理器,异步处理器进入 工作状态。重力传感器工作频率为40kHz,以此频率上报数据,异步处理器采 集重力传感器上报的数据并存放到寄存器中,重力传感器发出中断,异步处理 器接到中断后处理数据,根据传感数据进行加减法处理,以实现计算跑步/散步 的里程。
3、用户按开关机键,主处理器唤醒,退出异步处理器工作状态,同步处理 器采集重力传感器的传感数据,再由主处理器直接处理传感数据;或者没有新 的对重力传感器要求高,例如频率不高于40kHz的应用,异步处理器仍然工作。
本发明实施例的技术方案,电子设备通过同步处理器或者异步处理器对这 些传感数据进行采集并处理。本发明实施例能够选择合适的处理器对传感数据 进行采集并处理,具体地,当同步处理器接收到用于启动异步处理器的第一指 令或者电子设备满足第一预定条件时,则发送第一控制指令给异步处理器,以 触发异步处理器启动,从而通过异步处理器对传感数据进行采集并处理。当同 步处理器接收到用于停止运行异步处理器的第二指令或者电子设备满足第二预 定条件时,则发送第二控制指令给异步处理器,以触发异步处理器停止运行, 且同步处理器启动,从而通过同步处理器对传感数据进行采集并处理。因此, 本发明实施例实现了针对不同数据量的传感数据采用不同的处理器对其进行处 理,从而节省系统的功耗。
值得注意的是,本发明实施例中的步骤401和步骤402无先后执行顺序, 执行步骤401时,则无需执行步骤402;执行步骤402时,则无需执行步骤401。
图5为本发明实施例五的数据处理方法的流程示意图,本示例中的数据处 理方法应用于电子设备中,所述电子设备具有同步处理器、异步处理器和至少 一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或 所述异步处理器能够采集所述至少一个传感器的传感数据。如图5所示,所述 数据处理方法包括以下步骤:
步骤501:同步处理器接收到第一指令或检测到所述电子设备满足第一预 定条件时发送第一控制指令给异步处理器。
步骤502:异步处理器接收到第一控制指令后启动,将采集到的所述至少 一个传感器的传感数据进行存储。
本发明实施例中,所述电子设备可以是手机、平板电脑等任意电子设备。 该电子设备具有至少一个同步处理器、至少一个异步处理器、以及至少一个传 感器。
具体地,同步处理器也即同步电路,有一个时钟作为控制电路工作,电路 状态能否改变由时钟来触发控制,当然,电路状态能否改变还需要由输入及其 逻辑来。目前绝大部分的处理器都是同步处理器,例如因特尔(intel)的各处 理器系列,还有手机上的各厂商的处理器都是同步处理器。异步处理器也即异 步电路,没有时钟作为工作的控制电路,电路状态的改变由电路自身状态决定, 也更加省电。
上述方案中,同步处理器不管电路状态是否改变,都有时钟作为输入,时 钟本身就是一个很大的电流消耗,而且如果时钟激发电路工作,该电路工作状 态可能不改变,没必要工作,因此浪费许多功耗。但异步处理器不存在这个问 题,他只是需要改变状态的时候才工作,不需要改变电路状态的时候,电路自 身不工作,而且,即便改变状态也是应该改变的电路工作,状态不变的电路不 工作,因此更加省电。
本发明实施例中,电子设备中的传感器可以是运动传感器、接近传感器、 红外传感器、霍尔传感器等传感器,这些传感器能够获取传感数据,例如运动 传感器能够获取电子设备的速度、加速度。
本发明实施例中,异步处理器控制多个传感器,负责采集传感器的传感数 据。而当实时性高,传感数据量较大时,则由同步处理器直接控制多个传感器 并负责采集传感器的传感数据。为此,本发明实施例通过控制启动异步处理器 和停止运行异步处理器并启动同步处理器来实现两个不同处理器在不同条件下 分别对传感数据进行采集并处理。
本发明实施例中,当同步处理器将第一控制指令发送给异步处理器,异步 处理器接收到第一控制指令后启动,将采集到的所述至少一个传感器的传感数 据进行存储。
本发明实施例中,传感数据进行存储至缓存中,这里,缓存可以单独设置, 也可以设置在同步处理器或主处理器或控制器中。
步骤503:同步处理器接收到第二指令或检测到所述电子设备满足第二预 定条件时发送第二控制指令给异步处理器。
步骤504:异步处理器接收到第二控制指令后停止运行。
其中,所述第一控制指令或第二控制指令为主处理器或同步处理器或控制 器发送的。
本发明实施例中,异步处理器接收到第二控制指令后停止运行,由启动的 同步处理器处理传感数据。本发明实施例的技术方案,电子设备通过同步处理 器或者异步处理器对这些传感数据进行采集并处理。本发明实施例能够选择合 适的处理器对传感数据进行采集并处理,具体地,当同步处理器接收到用于启 动异步处理器的第一指令或者电子设备满足第一预定条件时,则发送第一控制 指令给异步处理器,以触发异步处理器启动,从而通过异步处理器对传感数据 进行采集并处理。当同步处理器接收到用于停止运行异步处理器的第二指令或 者电子设备满足第二预定条件时,则发送第二控制指令给异步处理器,以触发 异步处理器停止运行,且同步处理器启动,从而通过同步处理器对传感数据进 行采集并处理。因此,本发明实施例实现了针对不同数据量的传感数据采用不 同的处理器对其进行处理,从而节省系统的功耗。
如图6所示,在本发明一实施例中,本发明实施例的电子设备具有同步处 理器61、异步处理器62和至少一个传感器63,当所述同步处理器61或所述异 步处理器62启动时,所述同步处理器61或所述异步处理器62能够采集所述至 少一个传感器63的传感数据;其中,
所述同步处理器61,用于接收到第一指令或检测到所述电子设备满足第一 预定条件时,发送第一控制指令给异步处理器62,以触发所述异步处理器62 启动,且所述同步处理器61停止运行;
所述同步处理器61,还用于接收到第二指令或检测到所述电子设备满足第 二预定条件时,发送第二控制指令给异步处理器62,以触发所述异步处理器62 停止运行,且所述同步处理器61启动。
如图6所示,在本发明另一实施例中,本发明实施例的电子设备具有同步 处理器61、异步处理器62和至少一个传感器63,当所述同步处理器61或所述 异步处理器62启动时,所述同步处理器61或所述异步处理器62能够采集所述 至少一个传感器63的传感数据;其中,
所述同步处理器61,用于接收到第一指令或检测到所述电子设备满足第一 预定条件时,发送第一控制指令给异步处理器62,以触发所述异步处理器62 启动,且所述同步处理器61停止运行;
所述同步处理器61,还用于接收到第二指令或检测到所述电子设备满足第 二预定条件时,发送第二控制指令给异步处理器62,以触发所述异步处理器62 停止运行,且所述同步处理器61启动。
所述同步处理器61,还用于接收到用于启动所述异步处理器62的第一指 令时,发送第一控制指令给异步处理器62;
所述同步处理器61,还用于检测到所述传感器63所获取到的传感数据的 数据量小于等于第一阈值;或者,检测到所述电子设备处于第一工作状态时, 发送第一控制指令给异步处理器62。
如图6所示,在本发明另一实施例中,本发明实施例的电子设备具有同步 处理器61、异步处理器62和至少一个传感器63,当所述同步处理器61或所述 异步处理器62启动时,所述同步处理器61或所述异步处理器62能够采集所述 至少一个传感器63的传感数据;其中,
所述同步处理器61,用于接收到第一指令或检测到所述电子设备满足第一 预定条件时,发送第一控制指令给异步处理器62,以触发所述异步处理器62 启动,且所述同步处理器61停止运行;
所述同步处理器61,还用于接收到第二指令或检测到所述电子设备满足第 二预定条件时,发送第二控制指令给异步处理器62,以触发所述异步处理器62 停止运行,且所述同步处理器61启动。
所述同步处理器61,还用于接收到用于停止运行所述异步处理器62的第 二指令时,发送第二控制指令给异步处理器62;
所述同步处理器61,还用于检测到所述传感器63所获取到的传感数据的 数据量大于第一阈值;或者,检测到所述电子设备处于第二工作状态时,发送 第二控制指令给异步处理器62。
如图6所示,在本发明另一实施例中,本发明实施例的电子设备具有同步 处理器61、异步处理器62和至少一个传感器63,当所述同步处理器61或所述 异步处理器62启动时,所述同步处理器61或所述异步处理器62能够采集所述 至少一个传感器63的传感数据;其中,
所述同步处理器61,用于接收到第一指令或检测到所述电子设备满足第一 预定条件时,发送第一控制指令给异步处理器62,以触发所述异步处理器62 启动,且所述同步处理器61停止运行;
所述同步处理器61,还用于接收到第二指令或检测到所述电子设备满足第 二预定条件时,发送第二控制指令给异步处理器62,以触发所述异步处理器62 停止运行,且所述同步处理器61启动。
所述同步处理器61,还用于启动后,获取异步处理器62采集并存储的至 少一个传感器63的传感数据。
如图6所示,在本发明另一实施例中,所述电子设备具有同步处理器61、 异步处理器62和至少一个传感器63,当所述同步处理器61或所述异步处理器 62启动时,所述同步处理器61或所述异步处理器62能够采集所述至少一个传 感器63的传感数据,其中,
所述异步处理器62,用于接收到第一控制指令后启动,将采集到的所述至 少一个传感器63的传感数据进行存储,所述第一控制指令为所述同步处理器接 收到第一指令或检测到所述电子设备满足第一预定条件时发送的,所述第一控 制指令为所述同步处理器接收到第一指令或检测到所述电子设备满足第一预定 条件时发送的。
本发明实施例的电子设备中,同步处理器也即同步电路,有一个时钟作为 控制电路工作,电路状态能否改变由时钟来触发控制,当然,电路状态能否改 变还需要由输入及其逻辑来。目前绝大部分的处理器都是同步处理器,例如因 特尔(intel)的各处理器系列,还有手机上的各厂商的处理器都是同步处理器。 异步处理器也即异步电路,没有时钟作为工作的控制电路,电路状态的改变由 电路自身状态决定,也更加省电。
上述方案中,同步处理器不管电路状态是否改变,都有时钟作为输入,时 钟本身就是一个很大的电流消耗,而且如果时钟激发电路工作,该电路工作状 态可能不改变,没必要工作,因此浪费许多功耗。但异步处理器不存在这个问 题,他只是需要改变状态的时候才工作,不需要改变电路状态的时候,电路自 身不工作,而且,即便改变状态也是应该改变的电路工作,状态不变的电路不 工作,因此更加省电。
本发明实施例的电子设备中,电子设备中的传感器可以是运动传感器、接 近传感器、红外传感器、霍尔传感器等传感器,这些传感器能够获取传感数据, 例如运动传感器能够获取电子设备的速度、加速度。
本发明实施例中,异步处理器控制多个传感器,负责采集传感器的传感数 据。而当实时性高,传感数据量较大时,则由同步处理器直接控制多个传感器 并负责采集传感器的传感数据。为此,本发明实施例通过控制启动异步处理器 和停止运行异步处理器并启动同步处理器来实现两个不同处理器在不同条件下 分别对传感数据进行采集并处理。
具体地,在第一种条件下,同步处理器接收到第一指令或检测到所述电子 设备满足第一预定条件;这里,第一指令可以由电子设备中的主处理器,也即 应用处理器(AP,Application Processor)发送给同步处理器,也可以由电子设 备中的中央处理器(CPU,Central Processing Unit)发送给同步处理器,还可以 由其他控制器发送给同步处理器,主处理器、AP、CPU或其他控制器主要根据 自身运行情况或监控到的系统运行情况来发送该第一指令。本发明实施例中, 也可以通过检测电子设备是否满足第一预定条件来确定同步处理器是否发送第 一控制指令给异步处理器,这里,第一预定条件也可以用于限制传感器的传感 数据的数据量,当数据量大时,则同步处理器接收到第一指令,或者电子设备 处于低速运行时,例如当电子设备处于待机或休眠状态时,电子设备接收到第 一指令。这里,数据量的大小可以通过预先设置的阈值来判断,预先设置的阈 值可由用户根据电子设备的硬件参数来设置,例如电子设备处理器的处理性能 来设置,当数据量大于等于该阈值时,则数据量大,当数据量小于该阈值时, 则数据量小。
本发明实施例中,当同步处理器接收到第一指令时,将第一控制指令发送 给异步处理器,这里,第一控制指令用于启动异步处理器,因此,当异步处理 器接收到第一控制指令时则启动,与此同时,同步处理器停止运行,由异步处 理器采集传感数据并进行存储以及处理。所述第一控制指令为电子设备中的主 处理器或同步处理器或控制器发送的。
在第二种条件下,同步处理器接收到第二指令或检测到所述电子设备满足 第二预定条件;这里,第二指令可以由电子设备中的主处理器,也即应用处理 器(AP,Application Processor)发送给同步处理器,也可以由电子设备中的中 央处理器(CPU,Central Processing Unit)发送给同步处理器,还可以由其他控 制器发送给同步处理器。本发明实施例中,也可以通过检测电子设备是否满足 第二预定条件来确定同步处理器是否发送第二控制指令给异步处理器,这里, 第二预定条件也可以用于限制传感器的传感数据的数据量,当数据量小时,则 同步处理器接收到第二指令,或者电子设备处于高速运行时,例如当电子设备 由待机或休眠状态切换至启动状态时,电子设备接收到第二指令。
本发明实施例中,当同步处理器接收到第二指令时,将第二控制指令发送 给异步处理器,这里,第二控制指令用于停止运行异步处理器,因此,当异步 处理器接收到第二控制指令时则停止运行,与此同时,同步处理器启动,由同 步处理器采集传感数据并进行处理。本发明实施例中,同步处理器也可以获取 异步处理器采集并存储的至少一个传感器的传感数据并进行处理,也可以直接 采集传感数据并进行处理。所述第二控制指令为电子设备中的主处理器或同步 处理器或控制器发送的。
本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
在本发明所提供的几个实施例中,应该理解到,所揭露的方法和智能设备, 可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如, 所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方 式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以 忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接 耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接, 可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为 单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以 分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实 现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个第二处理单 元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集 成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬 件加软件功能单元的形式实现。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到 变化或替换,都应涵盖在本发明的保护范围之内。

一种数据处理方法及电子设备.pdf_第1页
第1页 / 共22页
一种数据处理方法及电子设备.pdf_第2页
第2页 / 共22页
一种数据处理方法及电子设备.pdf_第3页
第3页 / 共22页
点击查看更多>>
资源描述

《一种数据处理方法及电子设备.pdf》由会员分享,可在线阅读,更多相关《一种数据处理方法及电子设备.pdf(22页珍藏版)》请在专利查询网上搜索。

本发明公开了一种数据处理方法及电子设备,所述数据处理方法包括:同步处理器接收到第一指令或检测到所述电子设备满足第一预定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且所述同步处理器停止运行;或者,同步处理器接收到第二指令或检测到所述电子设备满足第二预定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运行,且所述同步处理器启动。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1