一種數(shù)據(jù)處理方法及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù),尤其涉及一種數(shù)據(jù)處理方法及電子設(shè)備。
【背景技術(shù)】
[0002]對于多個傳感器的控制,同步處理器因有統(tǒng)一的時鐘控制信號,因此,無論傳感器中有幾個傳感器工作,同步處理器均采集全部傳感器的傳感數(shù)據(jù),功耗較高,適用于大數(shù)據(jù)量的傳感數(shù)據(jù);而對于異步處理器,只對改變工作狀態(tài)的傳感器進行傳感數(shù)據(jù)的采集,無需觸發(fā)時鐘信號,因此功耗較低,適用于小數(shù)據(jù)量的傳感數(shù)據(jù)。現(xiàn)有技術(shù)中,當(dāng)傳感數(shù)據(jù)發(fā)生變化時,無法針對不同數(shù)據(jù)量的傳感數(shù)據(jù)有效降低系統(tǒng)的功耗。
【發(fā)明內(nèi)容】
[0003]為解決上述技術(shù)問題,本發(fā)明實施例提供了一種數(shù)據(jù)處理方法及電子設(shè)備,能夠針對不同數(shù)據(jù)量的傳感數(shù)據(jù)采用不同的處理器對其進行處理,從而節(jié)省系統(tǒng)的功耗。
[0004]在本發(fā)明一實施例中,本發(fā)明實施例提供的數(shù)據(jù)處理方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備具有同步處理器、異步處理器和至少一個傳感器,當(dāng)所述同步處理器或所述異步處理器啟動時,所述同步處理器或所述異步處理器能夠采集所述至少一個傳感器的傳感數(shù)據(jù),所述數(shù)據(jù)處理方法包括:
[0005]同步處理器接收到第一指令或檢測到所述電子設(shè)備滿足第一預(yù)定條件時,發(fā)送第一控制指令給異步處理器,以觸發(fā)所述異步處理器啟動,且所述同步處理器停止運行;或者,
[0006]同步處理器接收到第二指令或檢測到所述電子設(shè)備滿足第二預(yù)定條件時,發(fā)送第二控制指令給異步處理器,以觸發(fā)所述異步處理器停止運行,且所述同步處理器啟動。
[0007]在本發(fā)明另一實施例中,本發(fā)明實施例提供同的數(shù)據(jù)處理方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備具有同步處理器、異步處理器和至少一個傳感器,當(dāng)所述同步處理器或所述異步處理器啟動時,所述同步處理器或所述異步處理器能夠采集所述至少一個傳感器的傳感數(shù)據(jù),所述數(shù)據(jù)處理方法包括:
[0008]異步處理器接收到第一控制指令后啟動,將采集到的所述至少一個傳感器的傳感數(shù)據(jù)進行存儲;或者,
[0009]異步處理器接收到第二控制指令后停止運行;
[0010]其中,所述第一控制指令或第二控制指令為主處理器或同步處理器或控制器發(fā)送的。
[0011]在本發(fā)明一實施例中,本發(fā)明實施例提供的電子設(shè)備具有同步處理器、異步處理器和至少一個傳感器,當(dāng)所述同步處理器或所述異步處理器啟動時,所述同步處理器或所述異步處理器能夠采集所述至少一個傳感器的傳感數(shù)據(jù);其中,
[0012]所述同步處理器,用于接收到第一指令或檢測到所述電子設(shè)備滿足第一預(yù)定條件時,發(fā)送第一控制指令給異步處理器,以觸發(fā)所述異步處理器啟動,且所述同步處理器停止運行;
[0013]所述同步處理器,還用于接收到第二指令或檢測到所述電子設(shè)備滿足第二預(yù)定條件時,發(fā)送第二控制指令給異步處理器,以觸發(fā)所述異步處理器停止運行,且所述同步處理器啟動。
[0014]在本發(fā)明另一實施例中,所述電子設(shè)備具有同步處理器、異步處理器和至少一個傳感器,當(dāng)所述同步處理器或所述異步處理器啟動時,所述同步處理器或所述異步處理器能夠采集所述至少一個傳感器的傳感數(shù)據(jù),其中,
[0015]所述異步處理器,用于接收到第一控制指令后啟動,將采集到的所述至少一個傳感器的傳感數(shù)據(jù)進行存儲;或者,接收到第二控制指令后停止運行;
[0016]其中,所述第一控制指令或第二控制指令為主處理器或同步處理器或控制器發(fā)送的。
[0017]本發(fā)明實施例的技術(shù)方案中,電子設(shè)備具有至少一個傳感器,例如運動傳感器、接近傳感器、紅外傳感器、霍爾傳感器等,這些傳感器能夠獲取相應(yīng)的傳感數(shù)據(jù);電子設(shè)備通過同步處理器或者異步處理器對這些傳感數(shù)據(jù)進行采集并處理。本發(fā)明實施例能夠選擇合適的處理器對傳感數(shù)據(jù)進行采集并處理,具體地,當(dāng)同步處理器接收到用于啟動異步處理器的第一指令或者電子設(shè)備滿足第一預(yù)定條件時,則發(fā)送第一控制指令給異步處理器,以觸發(fā)異步處理器啟動,從而通過異步處理器對傳感數(shù)據(jù)進行采集并處理。當(dāng)同步處理器接收到用于停止運行異步處理器的第二指令或者電子設(shè)備滿足第二預(yù)定條件時,則發(fā)送第二控制指令給異步處理器,以觸發(fā)異步處理器停止運行,且同步處理器啟動,從而通過同步處理器對傳感數(shù)據(jù)進行采集并處理。因此,本發(fā)明實施例實現(xiàn)了針對不同數(shù)據(jù)量的傳感數(shù)據(jù)采用不同的處理器對其進行處理,從而節(jié)省系統(tǒng)的功耗。
【附圖說明】
[0018]圖1為本發(fā)明實施例一的數(shù)據(jù)處理方法的流程示意圖;
[0019]圖2為本發(fā)明實施例二的數(shù)據(jù)處理方法的流程示意圖;
[0020]圖3為本發(fā)明實施例三的數(shù)據(jù)處理方法的流程示意圖;
[0021]圖4為本發(fā)明實施例四的數(shù)據(jù)處理方法的流程示意圖;
[0022]圖5為本發(fā)明實施例五的數(shù)據(jù)處理方法的流程示意圖;
[0023]圖6為本發(fā)明實施例的電子設(shè)備的結(jié)構(gòu)組成示意圖。
【具體實施方式】
[0024]為了能夠更加詳盡地了解本發(fā)明實施例的特點與技術(shù)內(nèi)容,下面結(jié)合附圖對本發(fā)明實施例的實現(xiàn)進行詳細闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明實施例。
[0025]圖1為本發(fā)明實施例一的數(shù)據(jù)處理方法的流程示意圖,本示例中的數(shù)據(jù)處理方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備具有同步處理器、異步處理器和至少一個傳感器,當(dāng)所述同步處理器或所述異步處理器啟動時,所述同步處理器或所述異步處理器能夠采集所述至少一個傳感器的傳感數(shù)據(jù)。如圖1所示,所述數(shù)據(jù)處理方法包括以下步驟:
[0026]步驟101:同步處理器接收到第一指令或檢測到所述電子設(shè)備滿足第一預(yù)定條件時,發(fā)送第一控制指令給異步處理器,以觸發(fā)所述異步處理器啟動,且所述同步處理器停止運行。
[0027]本發(fā)明實施例中,所述電子設(shè)備可以是手機、平板電腦等任意電子設(shè)備。該電子設(shè)備具有至少一個同步處理器、至少一個異步處理器、以及至少一個傳感器。
[0028]具體地,同步處理器也即同步電路,有一個時鐘作為控制電路工作,電路狀態(tài)能否改變由時鐘來觸發(fā)控制,當(dāng)然,電路狀態(tài)能否改變還需要由輸入及其邏輯來。目前絕大部分的處理器都是同步處理器,例如因特爾(intel)的各處理器系列,還有手機上的各廠商的處理器都是同步處理器。異步處理器也即異步電路,沒有時鐘作為工作的控制電路,電路狀態(tài)的改變由電路自身狀態(tài)決定,也更加省電。
[0029]上述方案中,同步處理器不管電路狀態(tài)是否改變,都有時鐘作為輸入,時鐘本身就是一個很大的電流消耗,而且如果時鐘激發(fā)電路工作,該電路工作狀態(tài)可能不改變,沒必要工作,因此浪費許多功耗。但異步處理器不存在這個問題,他只是需要改變狀態(tài)的時候才工作,不需要改變電路狀態(tài)的時候,電路自身不工作,而且,即便改變狀態(tài)也是應(yīng)該改變的電路工作,狀態(tài)不變的電路不工作,因此更加省電。
[0030]本發(fā)明實施例中,電子設(shè)備中的傳感器可以是運動傳感器、接近傳感器、紅外傳感器、霍爾傳感器等傳感器,這些傳感器能夠獲取傳感數(shù)據(jù),例如運動傳感器能夠獲取電子設(shè)備的速度、加速度。
[0031]本發(fā)明實施例中,異步處理器控制多個傳感器,負(fù)責(zé)采集傳感器的傳感數(shù)據(jù)。而當(dāng)實時性高,傳感數(shù)據(jù)量較大時,則由同步處理器直接控制多個傳感器并負(fù)責(zé)采集傳感器的傳感數(shù)據(jù)。為此,本發(fā)明實施例通過控制啟動異步處理器和停止運行異步處理器并啟動同步處理器來實現(xiàn)兩個不同處理器在不同條件下分別對傳感數(shù)據(jù)進行采集并處理。
[0032]具體地,在第一種條件下,同步處理器接收到第一指令或檢測到所述電子設(shè)備滿足第一預(yù)定條件;這里,第一指令可以由電子設(shè)備中的主處理器,也即應(yīng)用處理器(AP,Applicat1n Processor)發(fā)送給同步處理器,也可以由電子設(shè)備中的中央處理器(CPU,Central Processing Unit)發(fā)送給同步處理器,還可以由其他控制器發(fā)送給同步處理器,主處理器、AP、CPU或其他控制器主要根據(jù)自身運行情況或監(jiān)控到的系統(tǒng)運行情況來發(fā)送該第一指令。本發(fā)明實施例中,也可以通過檢測電子設(shè)備是否滿足第一預(yù)定條件來確定同步處理器是否發(fā)送第一控制指令給異步處理器,這里,第一預(yù)定條件也可以用于限制傳感器的傳感數(shù)據(jù)的數(shù)據(jù)量,當(dāng)數(shù)據(jù)量大時,則同步處理器接收到第一指令,或者電子設(shè)備處于低速運行時,例如當(dāng)電子設(shè)備處于待機或休眠狀態(tài)時,電子設(shè)備接收到第一指令。這里,數(shù)據(jù)量的大小可以通過預(yù)先設(shè)置的閾值來判斷,預(yù)先設(shè)置的閾值可由用戶根據(jù)電子設(shè)備的硬件參數(shù)來設(shè)置,例如電子設(shè)備處理器的處理性能來設(shè)置,當(dāng)數(shù)據(jù)量大于等于該閾值時,則數(shù)據(jù)量大,當(dāng)數(shù)據(jù)量小于該閾值時,則數(shù)據(jù)量小。
[0033]本發(fā)明實施例中,當(dāng)同步處理器接收到第一指令時,將第一控制指令發(fā)送給異步處理器,這里,第一控制指令用于啟動異步處理器,因此,當(dāng)異步處理器接收到第一控制指令時則啟動,與此同時,同步處理器停止運行,由異步處理器采集傳感數(shù)據(jù)并進行存儲以及處理。所述第一控制指令為電子設(shè)備中的主處理器或同步處理器或控制器發(fā)送的。
[0034]步驟102:同步處理器接收到第二指令或檢測到所述電子設(shè)備滿足第二預(yù)定條件時,發(fā)送第二控制指令給異步處理器,以觸發(fā)所述異步處理器停止運行,且所述同步處理器啟動。
[0035]具體地,承接步驟101,在第二種條件下,同步處理器接收到第二指令或檢測到所述電子設(shè)備滿足第二預(yù)定條件;這里,第二指令可以由電子設(shè)備中的主處理器,也即應(yīng)用處理器(AP,Applicat1n Processor)發(fā)送給同步處理器,也可以由電子設(shè)備中的中央處理器(CPU,Central Processing Unit)發(fā)送給同步處理器,還可以由其他控制器發(fā)送給同步處理器。本發(fā)明實施例中,也可以通過檢測電子設(shè)備是否滿足第二預(yù)定條件來確定同步處理器是否發(fā)送第二控制指令給異步處理器,這里,第二預(yù)定條件也可以用于限制傳感器的傳感數(shù)據(jù)的數(shù)據(jù)量,當(dāng)數(shù)據(jù)量小時,則同步處理器接收到第二指令,或者電子設(shè)備處于高速運行時,例如當(dāng)電子設(shè)備由待機或休眠狀態(tài)切換至啟動狀態(tài)時,電子設(shè)備接收到第二指令。這里,數(shù)據(jù)量的大小可以通過預(yù)先設(shè)置的閾值來判斷,預(yù)先設(shè)置的閾值可由用戶根據(jù)電子設(shè)備的硬件參數(shù)來設(shè)置,例如電子設(shè)備處理器的處理性能來設(shè)置,當(dāng)數(shù)據(jù)量大于等于該閾值時,則數(shù)據(jù)量大,當(dāng)數(shù)據(jù)量小于該閾值時,則數(shù)據(jù)量小。
[0036]本發(fā)明實施例中,當(dāng)同步處理器接收到第二指令時,將第二控制指令發(fā)送給異步處理器,這里,第二控制指令用于停止運行異步處理器,因此,當(dāng)異步處理器接收到第二控制指令時則停止運行,與此同時,同步處理器啟動,由同步處理器采集傳感數(shù)據(jù)并進行處理。本發(fā)明實施例中,同步處理器也可以獲取異步處理器采集并存儲的至少一個傳感器的傳感數(shù)據(jù)并進行處理,也可以直接采集傳感數(shù)據(jù)并進行處理。所述第二控制指令為電子設(shè)備中的主處理器或同步處理器或控制器發(fā)送的。
[0037]下面通過以下場景為例對本發(fā)明實施例的數(shù)據(jù)處理方法作進一步描述:利用重力傳感器計算跑步/散步的里程。跑步只是記步,記錄每次搖擺的次數(shù)和搖擺的物理參數(shù),主處理器無需實時工作,只要輔助處理器記錄數(shù)據(jù)即可。
[0038]工作過程如下:
[0039]1、系統(tǒng)進入跑步應(yīng)用,重力傳感器進入工作狀態(tài),同時應(yīng)用處理器進入休眠狀態(tài)。
[0040]2、此時,應(yīng)用處理器發(fā)送第一指令給同步處理器,同步處理器接收到第一指令后,發(fā)