CN104598007B - 一种数据处理方法及电子设备 - Google Patents
一种数据处理方法及电子设备 Download PDFInfo
- Publication number
- CN104598007B CN104598007B CN201410837624.9A CN201410837624A CN104598007B CN 104598007 B CN104598007 B CN 104598007B CN 201410837624 A CN201410837624 A CN 201410837624A CN 104598007 B CN104598007 B CN 104598007B
- Authority
- CN
- China
- Prior art keywords
- processor
- synchronous
- asynchronous
- instruction
- sensor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 41
- 230000001360 synchronised effect Effects 0.000 claims abstract description 293
- 238000000034 method Methods 0.000 claims description 57
- 230000001953 sensory effect Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims 1
- 230000005484 gravity Effects 0.000 description 28
- 230000001960 triggered effect Effects 0.000 description 13
- 230000001133 acceleration Effects 0.000 description 6
- 230000005611 electricity Effects 0.000 description 6
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
本发明公开了一种数据处理方法及电子设备,所述数据处理方法包括:同步处理器接收到第一指令或检测到所述电子设备满足第一预定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且所述同步处理器停止运行;或者,同步处理器接收到第二指令或检测到所述电子设备满足第二预定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运行,且所述同步处理器启动。
Description
技术领域
本发明涉及数据处理技术,尤其涉及一种数据处理方法及电子设备。
背景技术
对于多个传感器的控制,同步处理器因有统一的时钟控制信号,因此,无论传感器中有几个传感器工作,同步处理器均采集全部传感器的传感数据,功耗较高,适用于大数据量的传感数据;而对于异步处理器,只对改变工作状态的传感器进行传感数据的采集,无需触发时钟信号,因此功耗较低,适用于小数据量的传感数据。现有技术中,当传感数据发生变化时,无法针对不同数据量的传感数据有效降低***的功耗。
发明内容
为解决上述技术问题,本发明实施例提供了一种数据处理方法及电子设备,能够针对不同数据量的传感数据采用不同的处理器对其进行处理,从而节省***的功耗。
在本发明一实施例中,本发明实施例提供的数据处理方法应用于电子设备中,所述电子设备具有同步处理器、异步处理器和至少一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或所述异步处理器能够采集所述至少一个传感器的传感数据,所述数据处理方法包括:
同步处理器接收到第一指令或检测到所述电子设备满足第一预定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且所述同步处理器停止运行;或者,
同步处理器接收到第二指令或检测到所述电子设备满足第二预定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运行,且所述同步处理器启动。
在本发明另一实施例中,本发明实施例提供同的数据处理方法应用于电子设备中,所述电子设备具有同步处理器、异步处理器和至少一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或所述异步处理器能够采集所述至少一个传感器的传感数据,所述数据处理方法包括:
异步处理器接收到第一控制指令后启动,将采集到的所述至少一个传感器的传感数据进行存储;或者,
异步处理器接收到第二控制指令后停止运行;
其中,所述第一控制指令或第二控制指令为主处理器或同步处理器或控制器发送的。
在本发明一实施例中,本发明实施例提供的电子设备具有同步处理器、异步处理器和至少一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或所述异步处理器能够采集所述至少一个传感器的传感数据;其中,
所述同步处理器,用于接收到第一指令或检测到所述电子设备满足第一预定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且所述同步处理器停止运行;
所述同步处理器,还用于接收到第二指令或检测到所述电子设备满足第二预定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运行,且所述同步处理器启动。
在本发明另一实施例中,所述电子设备具有同步处理器、异步处理器和至少一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或所述异步处理器能够采集所述至少一个传感器的传感数据,其中,
所述异步处理器,用于接收到第一控制指令后启动,将采集到的所述至少一个传感器的传感数据进行存储;或者,接收到第二控制指令后停止运行;
其中,所述第一控制指令或第二控制指令为主处理器或同步处理器或控制器发送的。
本发明实施例的技术方案中,电子设备具有至少一个传感器,例如运动传感器、接近传感器、红外传感器、霍尔传感器等,这些传感器能够获取相应的传感数据;电子设备通过同步处理器或者异步处理器对这些传感数据进行采集并处理。本发明实施例能够选择合适的处理器对传感数据进行采集并处理,具体地,当同步处理器接收到用于启动异步处理器的第一指令或者电子设备满足第一预定条件时,则发送第一控制指令给异步处理器,以触发异步处理器启动,从而通过异步处理器对传感数据进行采集并处理。当同步处理器接收到用于停止运行异步处理器的第二指令或者电子设备满足第二预定条件时,则发送第二控制指令给异步处理器,以触发异步处理器停止运行,且同步处理器启动,从而通过同步处理器对传感数据进行采集并处理。因此,本发明实施例实现了针对不同数据量的传感数据采用不同的处理器对其进行处理,从而节省***的功耗。
附图说明
图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,ApplicationProcessor)发送给同步处理器,也可以由电子设备中的中央处理器(CPU,CentralProcessing Unit)发送给同步处理器,还可以由其他控制器发送给同步处理器。本发明实施例中,也可以通过检测电子设备是否满足第二预定条件来确定同步处理器是否发送第二控制指令给异步处理器,这里,第二预定条件也可以用于限制传感器的传感数据的数据量,当数据量小时,则同步处理器接收到第二指令,或者电子设备处于高速运行时,例如当电子设备由待机或休眠状态切换至启动状态时,电子设备接收到第二指令。
本发明实施例中,当同步处理器接收到第二指令时,将第二控制指令发送给异步处理器,这里,第二控制指令用于停止运行异步处理器,因此,当异步处理器接收到第二控制指令时则停止运行,与此同时,同步处理器启动,由同步处理器采集传感数据并进行处理。本发明实施例中,同步处理器也可以获取异步处理器采集并存储的至少一个传感器的传感数据并进行处理,也可以直接采集传感数据并进行处理。所述第二控制指令为电子设备中的主处理器或同步处理器或控制器发送的。
本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
在本发明所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
Claims (10)
1.一种数据处理方法,应用于电子设备中,其特征在于,所述电子设备具有同步处理器、异步处理器和至少一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或所述异步处理器能够采集所述至少一个传感器的传感数据,同步处理器不管电路状态是否改变,都有时钟作为输入;异步处理器需要改变状态的时候才工作;所述数据处理方法包括:
同步处理器接收到第一指令或检测到所述电子设备满足第一预定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且所述同步处理器停止运行;或者,
同步处理器接收到第二指令或检测到所述电子设备满足第二预定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运行,且所述同步处理器启动。
2.根据权利要求1所述的数据处理方法,其特征在于,所述同步处理器接收到的第一指令用于启动所述异步处理器;
所述检测到所述电子设备满足第一预定条件,为:检测到所述传感器所获取到的传感数据的数据量小于等于第一阈值;或者,检测到所述电子设备处于第一工作状态。
3.根据权利要求1所述的数据处理方法,其特征在于,所述同步处理器接收到第二指令用于停止运行所述异步处理器;
所述检测到所述电子设备满足第二预定条件,为:检测到所述传感器所获取到的传感数据的数据量大于第一阈值;或者,检测到所述电子设备处于第二工作状态。
4.根据权利要求1至3任一项所述的数据处理方法,其特征在于,同步处理器启动后,还包括:
同步处理器获取异步处理器采集并存储的至少一个传感器的传感数据。
5.一种数据处理方法,应用于电子设备中,其特征在于,所述电子设备具有同步处理器、异步处理器和至少一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或所述异步处理器能够采集所述至少一个传感器的传感数据,同步处理器不管电路状态是否改变,都有时钟作为输入;异步处理器需要改变状态的时候才工作;所述数据处理方法包括:
异步处理器接收到第一控制指令后启动,将采集到的所述至少一个传感器的传感数据进行存储,所述第一控制指令为所述同步处理器接收到第一指令或检测到所述电子设备满足第一预定条件时发送的;或者,
异步处理器接收到第二控制指令后停止运行,所述第二控制指令为所述同步处理器接收到第二指令或检测到所述电子设备满足第二预定条件时发送的。
6.一种电子设备,其特征在于,所述电子设备具有同步处理器、异步处理器和至少一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或所述异步处理器能够采集所述至少一个传感器的传感数据;同步处理器不管电路状态是否改变,都有时钟作为输入;异步处理器需要改变状态的时候才工作;其中,
所述同步处理器,用于接收到第一指令或检测到所述电子设备满足第一预定条件时,发送第一控制指令给异步处理器,以触发所述异步处理器启动,且所述同步处理器停止运行;
所述同步处理器,还用于接收到第二指令或检测到所述电子设备满足第二预定条件时,发送第二控制指令给异步处理器,以触发所述异步处理器停止运行,且所述同步处理器启动。
7.根据权利要求6所述的电子设备,其特征在于,所述同步处理器,还用于接收到用于启动所述异步处理器的第一指令时,发送第一控制指令给异步处理器;
所述同步处理器,还用于检测到所述传感器所获取到的传感数据的数据量小于等于第一阈值时,或者,检测到所述电子设备处于第一工作状态时,发送第一控制指令给异步处理器。
8.根据权利要求6所述的电子设备,其特征在于,所述同步处理器,还用于接收到用于停止运行所述异步处理器的第二指令时,发送第二控制指令给异步处理器;
所述同步处理器,还用于检测到所述传感器所获取到的传感数据的数据量大于第一阈值时,或者,检测到所述电子设备处于第二工作状态时,发送第二控制指令给异步处理器。
9.根据权利要求6至8任一项所述的电子设备,其特征在于,所述同步处理器,还用于启动后,获取异步处理器采集并存储的至少一个传感器的传感数据。
10.一种电子设备,所述电子设备具有同步处理器、异步处理器和至少一个传感器,当所述同步处理器或所述异步处理器启动时,所述同步处理器或所述异步处理器能够采集所述至少一个传感器的传感数据,同步处理器不管电路状态是否改变,都有时钟作为输入;异步处理器需要改变状态的时候才工作;其中,
所述异步处理器,用于接收到第一控制指令后启动,将采集到的所述至少一个传感器的传感数据进行存储,所述第一控制指令为所述同步处理器接收到第一指令或检测到所述电子设备满足第一预定条件时发送的;或者,接收到第二控制指令后停止运行,所述第二控制指令为所述同步处理器接收到第二指令或检测到所述电子设备满足第二预定条件时发送的。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410837624.9A CN104598007B (zh) | 2014-12-29 | 2014-12-29 | 一种数据处理方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410837624.9A CN104598007B (zh) | 2014-12-29 | 2014-12-29 | 一种数据处理方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104598007A CN104598007A (zh) | 2015-05-06 |
CN104598007B true CN104598007B (zh) | 2018-06-01 |
Family
ID=53123854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410837624.9A Active CN104598007B (zh) | 2014-12-29 | 2014-12-29 | 一种数据处理方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104598007B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116577451B (zh) * | 2023-05-31 | 2023-10-17 | 华谱科仪(北京)科技有限公司 | 一种大型色谱仪数据管理***及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004130525A (ja) * | 2002-10-08 | 2004-04-30 | Canon Inc | 画像形成装置 |
CN1499770A (zh) * | 2002-11-05 | 2004-05-26 | ��ʽ���綫֥ | 通信设备与通信方法 |
CN101320362A (zh) * | 2008-06-27 | 2008-12-10 | 北京大学深圳研究生院 | 支持异步传输的阵列处理***及其时钟管理方法 |
CN101937420A (zh) * | 2009-06-29 | 2011-01-05 | 龙迅半导体科技(合肥)有限公司 | 芯片配置寄存器模块低功耗设计 |
-
2014
- 2014-12-29 CN CN201410837624.9A patent/CN104598007B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004130525A (ja) * | 2002-10-08 | 2004-04-30 | Canon Inc | 画像形成装置 |
CN1499770A (zh) * | 2002-11-05 | 2004-05-26 | ��ʽ���綫֥ | 通信设备与通信方法 |
CN101320362A (zh) * | 2008-06-27 | 2008-12-10 | 北京大学深圳研究生院 | 支持异步传输的阵列处理***及其时钟管理方法 |
CN101937420A (zh) * | 2009-06-29 | 2011-01-05 | 龙迅半导体科技(合肥)有限公司 | 芯片配置寄存器模块低功耗设计 |
Non-Patent Citations (1)
Title |
---|
《异步片上网络研究综述》;宋威等;《计算机辅助设计与图形学学报》;20120630;第24卷(第6期);第699-709页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104598007A (zh) | 2015-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI494857B (zh) | 喚醒事件管理方法、喚醒事件管理裝置以及喚醒事件管理電腦程式產品 | |
EP3413163B1 (en) | Method for processing data collected by touch panel, and terminal device | |
CN107357411B (zh) | 电子装置 | |
CN104850214B (zh) | 一种通过预测用户唤醒意图缩短移动终端唤醒时间的方法 | |
KR101242620B1 (ko) | 터치 센서 제어기에서의 터치 신호 처리 방법 및 그 장치 | |
WO2015081700A1 (zh) | 一种上报传感器数据的方法和终端 | |
JP6446548B2 (ja) | 主mcuウェイクアップ回路、方法、及び装置 | |
KR20170134745A (ko) | 단말기 제어 방법 및 장치, 그리고 단말기 | |
CN103034317B (zh) | 一种待机处理方法及装置 | |
CN104284004A (zh) | 一种屏幕解锁方法及移动终端 | |
CN110018901B (zh) | 内存回收方法、装置、计算机设备和计算机可读存储介质 | |
CN107577508B (zh) | 应用程序处理方法、装置、可读存储介质和移动终端 | |
EP3319375A1 (en) | Terminal management method and device | |
WO2014101488A1 (zh) | 一种防止开关误触发的方法及装置 | |
US20130054986A1 (en) | Method and apparatus for booting electronic device based on use context | |
CN103713731A (zh) | 一种控制电子设备的方法及电子设备 | |
CN109803360A (zh) | WiFi休眠控制方法、装置、电子设备及存储介质 | |
US10067552B2 (en) | Touch controller apparatus and a method for waking up an electronic device | |
CN104346482B (zh) | 一种采集方法及电子设备 | |
JP2022048146A5 (zh) | ||
CN104598007B (zh) | 一种数据处理方法及电子设备 | |
CN105759941A (zh) | 一种移动终端休眠控制***、方法及移动终端 | |
CN102053687B (zh) | 电子装置及其电源控制模块 | |
WO2012023073A1 (en) | Initiating forced shutdown of a device | |
CN107357654B (zh) | 一种cpu超频工作状态控制方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |