本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)上報的控制方法、裝置及終端。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,各種終端的使用越來越普及,且終端已經(jīng)成為人們生活中不可缺少的工具。
現(xiàn)有技術(shù)中的終端,諸如手機等,通常采用音頻數(shù)字信號處理器(Audio Digital Dignal Processor,ADSP)架構(gòu),ADSP架構(gòu)是指:傳感器掛載在ADSP上,ADSP管理終端內(nèi)的所有傳感器,在這種架構(gòu)下,所有的傳感器與ADSP進行交互,傳感器可以將獲取的數(shù)據(jù)發(fā)送給ADSP。然后ADSP與上層系統(tǒng)進行交互,將接收到的數(shù)據(jù)上報給上層系統(tǒng),其中,上層系統(tǒng)可以配置在應用處理器(Application Processor,AP)中。
但是,在ADSP架構(gòu)下,傳感器上報數(shù)據(jù)的過程中,會存在數(shù)據(jù)丟失的情形,使傳感器不能成功的上報數(shù)據(jù),影響終端控制其內(nèi)部各模塊的準確性。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種數(shù)據(jù)上報的控制方法、裝置及終端,以解決現(xiàn)有技術(shù)中傳感器上報數(shù)據(jù)過程中數(shù)據(jù)丟失的技術(shù)問題。
第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)上報的控制方法,包括:
檢測傳感器上報數(shù)據(jù)過程中是否存在數(shù)據(jù)丟失;
若存在數(shù)據(jù)丟失,獲取丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔;
若所述目標時間間隔小于數(shù)據(jù)過濾的設定時間間隔,降低所述傳感器上報數(shù)據(jù)的頻率以使所述傳感器上報數(shù)據(jù)之間的時間間隔大于所述設定時間間隔。
第二方面,本發(fā)明實施例還提供了一種數(shù)據(jù)上報的控制裝置,包括:
數(shù)據(jù)丟失檢測模塊,用于檢測傳感器上報數(shù)據(jù)過程中是否存在數(shù)據(jù)丟失;
目標時間間隔獲取模塊,用于若存在數(shù)據(jù)丟失,獲取丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔;
頻率降低模塊,用于若所述目標時間間隔小于數(shù)據(jù)過濾的設定時間間隔,降低所述傳感器上報數(shù)據(jù)的頻率以使所述傳感器上報數(shù)據(jù)之間的時間間隔大于所述設定時間間隔。
第三方面,本發(fā)明實施例還提供了一種終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:檢測傳感器上報數(shù)據(jù)過程中是否存在數(shù)據(jù)丟失;
若存在數(shù)據(jù)丟失,獲取丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔;
若所述目標時間間隔小于數(shù)據(jù)過濾的設定時間間隔,降低所述傳感器上報數(shù)據(jù)的頻率以使所述傳感器上報數(shù)據(jù)之間的時間間隔大于所述設定時間間隔。
本發(fā)明實施例提供的技術(shù)方案,當檢測到傳感器上報數(shù)據(jù)過程中存在丟失時,若丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔小于數(shù)據(jù)過濾的設定時間間隔,通過降低傳感器上報數(shù)據(jù)的頻率以防止傳感器上報數(shù)據(jù)過程中數(shù)據(jù)的丟失,提高終端控制其內(nèi)部各模塊的準確性。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是本發(fā)明實施例提供的一種數(shù)據(jù)上報的控制方法流程圖;
圖2是本發(fā)明實施例提供的又一種數(shù)據(jù)上報的控制方法流程圖
圖3是本發(fā)明實施例提供的又一種數(shù)據(jù)上報的控制方法流程圖
圖4是本發(fā)明實施例提供的一種數(shù)據(jù)上報的控制裝置結(jié)構(gòu)框圖;
圖5是本發(fā)明實施例提供的一種終端結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
圖1是本發(fā)明實施例提供的一種數(shù)據(jù)上報的控制方法流程圖,所述方法由數(shù)據(jù)上報的控制裝置來執(zhí)行,所述裝置由軟件和/或硬件來執(zhí)行,所述裝置配置在諸如手機等終端中,所述方法應用于傳感器上報數(shù)據(jù)的場景中。如圖1所示,本實施例提供的技術(shù)方案具體如下:
S110:檢測傳感器上報數(shù)據(jù)過程中是否存在數(shù)據(jù)丟失。
在傳感器上報數(shù)據(jù)的過程中,定時將數(shù)據(jù)進行上報,但是由于驅(qū)動產(chǎn)生數(shù)據(jù)時不穩(wěn)定,或者其他因素的影響造成數(shù)據(jù)的異常上報,從而導致數(shù)據(jù)丟失。
在本實施例中,對傳感器上報數(shù)據(jù)過程中是否存在數(shù)據(jù)丟失可以通過如下方式進行檢測:可以檢測過濾器中是否存在數(shù)據(jù),或者可以檢測其他具有過濾功能的模塊中是否存在數(shù)據(jù)。其中,檢測傳感器上報數(shù)據(jù)過程中是否存在數(shù)據(jù)丟失還可以通過其他方式,對檢測的方式并不作限制。
S120:若存在數(shù)據(jù)丟失,獲取丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔。
在本實施例中,示例性的,所述獲取丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔,包括:獲取丟失的目標數(shù)據(jù)的第一時間戳以及上一個數(shù)據(jù)的第二時間戳;基于所述第一時間戳和所述第二時間戳,確定丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔。其中,第一時間戳和第二時間戳之間的差值為丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔。可選的,目標數(shù)據(jù)的第一時間戳是目標數(shù)據(jù)產(chǎn)生的時間,上一個數(shù)據(jù)的第二時間戳是上一個數(shù)據(jù)產(chǎn)生的時間。在通常情況下,數(shù)據(jù)產(chǎn)生之后由傳感器立即向ADSP上報數(shù)據(jù)。并且目標數(shù)據(jù)的第一時間戳可以是目標數(shù)據(jù)上報的時間,或者也可以是根據(jù)需要確定的其他時間,相應的上一個數(shù)據(jù)的第二時間戳也可以是上一個數(shù)據(jù)上報的時間,或者也可以是根據(jù)需要確定的其他時間。
在本實施例中,丟失的數(shù)據(jù)的數(shù)量可以是一個,也可以是多個。當丟失的數(shù)據(jù)數(shù)量是一個時,丟失的目標數(shù)據(jù)的上一個數(shù)據(jù)為上一次正常上報的數(shù)據(jù),即未丟失的數(shù)據(jù)。當丟失的數(shù)據(jù)為多個時,丟失的目標數(shù)據(jù)的上一個數(shù)據(jù)可能是未正常上報的數(shù)據(jù),也可能是正常上報的數(shù)據(jù)。
例如,丟失的數(shù)據(jù)的數(shù)量為1個,丟失的目標數(shù)據(jù)為5,5的上一個數(shù)據(jù)是7,則7是正常上報的數(shù)據(jù)。又如,若丟失的數(shù)據(jù)的數(shù)量是兩個,依次分別是5和6,6的上一個數(shù)據(jù)是7,7是正常上報的數(shù)據(jù);若丟失的目標數(shù)據(jù)是5,則5的上一個數(shù)據(jù)是6,而6也是丟失的數(shù)據(jù)。若丟失的目標數(shù)據(jù)是6,則6的上一個數(shù)據(jù)(7)是正常上報的數(shù)據(jù)。
S130:若所述目標時間間隔小于數(shù)據(jù)過濾的設定時間間隔,降低所述傳感器上報數(shù)據(jù)的頻率以使傳感器上報數(shù)據(jù)之間的時間間隔大于所述設定時間間隔。
在本實施例中,設定時間間隔是數(shù)據(jù)過濾的條件。在傳感器上報數(shù)據(jù)的過程中,若傳感器該次上報的數(shù)據(jù)與上一次上報的數(shù)據(jù)的時間間隔大于數(shù)據(jù)過濾的設定時間間隔,則該次上報的數(shù)據(jù)不會被過濾,即該次上報的數(shù)據(jù)不會丟失。若該次上報的數(shù)據(jù)與上一次上報的數(shù)據(jù)的時間間隔小于數(shù)據(jù)過濾的設定時間間隔,則該次上報的數(shù)據(jù)會被過濾,即該次上報的數(shù)據(jù)丟失。因此,當丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的時間間隔小于數(shù)據(jù)過濾的設定時間間隔時,表明傳感器上報數(shù)據(jù)的頻率較高,使上報的數(shù)據(jù)之間的時間間隔較小,導致數(shù)據(jù)的丟失,因此,需要降低傳感器上報數(shù)據(jù)的頻率以使傳感器上報數(shù)據(jù)之間的時間間隔大于設定時間間隔,防止數(shù)據(jù)的丟失。
在上述實施例的基礎上,當丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的時間間隔小于數(shù)據(jù)過濾的設定時間間隔時,還可以降低驅(qū)動產(chǎn)生數(shù)據(jù)的頻率,或者也可以降低處理器讀取數(shù)據(jù)的頻率,或者也可以是其他方式。
本實施例提供了一種數(shù)據(jù)上報的控制方法,當檢測到傳感器上報數(shù)據(jù)過程中存在丟失時,若丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔小于數(shù)據(jù)過濾的設定時間間隔,通過降低傳感器上報數(shù)據(jù)的頻率以防止傳感器上報數(shù)據(jù)過程中數(shù)據(jù)的丟失,提高終端控制其內(nèi)部各模塊的準確性。
圖2是本發(fā)明實施例提供的又一種數(shù)據(jù)上報的控制方法流程圖,在上述實施例的基礎上,可選的,所述檢測傳感器上報數(shù)據(jù)過程中是否存在數(shù)據(jù)丟失,包括:
檢測用于數(shù)據(jù)過濾的過濾器中是否存在數(shù)據(jù);
若所述過濾器中存在數(shù)據(jù),判斷所述傳感器上報的過程中存在數(shù)據(jù)丟失;
若所述過濾器中不存在數(shù)據(jù),判斷所述傳感器上報數(shù)據(jù)過程中不存在數(shù)據(jù)丟失。
由此,通過過濾器中是否存在數(shù)據(jù)判斷傳感器上報的過程中是否存在數(shù)據(jù)丟失,能夠準確識別丟失的數(shù)據(jù)。
進一步的,所述的方法還包括:若所述目標時間間隔大于所述設定時間間隔,放棄降低所述傳感器上報數(shù)據(jù)的頻率。
由此,當目標時間間隔大于設定時間間隔時,通過放棄降低傳感器上報數(shù)據(jù)的頻率,避免調(diào)整傳感器上報數(shù)據(jù)的頻率造成其他異常。
基于上述的優(yōu)化,如圖2所示,本實施例提供的技術(shù)方案具體如下:
S210:檢測用于數(shù)據(jù)過濾的過濾器中是否存在數(shù)據(jù)。
若過濾器中不存在數(shù)據(jù),執(zhí)行S220。若過濾器中存在數(shù)據(jù),執(zhí)行S230。
S220:判斷所述傳感器上報數(shù)據(jù)過程中不存在數(shù)據(jù)丟失。
S230:判斷所述傳感器上報的過程中存在數(shù)據(jù)丟失。
在本實施例中,過濾器用于過濾數(shù)據(jù),且設置有過濾器過濾數(shù)據(jù)的設定時間間隔。當傳感器上報的數(shù)據(jù)與上一個數(shù)據(jù)之間的時間間隔小于過濾器過濾數(shù)據(jù)的設定時間間隔時,過濾器將數(shù)據(jù)進行過濾。若傳感器上報的數(shù)據(jù)與上一個數(shù)據(jù)之間的時間間隔大于設定時間間隔,過濾器不對數(shù)據(jù)進行過濾,傳感器將數(shù)據(jù)進行上報。因此,當過濾器中存在數(shù)據(jù)時,判斷傳感器上報過程中存在數(shù)據(jù)丟失。當過濾器中不存在數(shù)據(jù)時,判斷傳感器上報過程中不存在數(shù)據(jù)丟失。
在本實施例中,對于檢測過濾器中是否存在數(shù)據(jù)可以由ADSP進行檢測,或者也可以由其他處理器進行檢測。在本實施例中,對于檢測過濾器中是否存在數(shù)據(jù)優(yōu)選為由ADSP進行檢測。
S240:獲取丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔。
S250:判斷所述目標時間間隔是否小于數(shù)據(jù)過濾的設定時間間隔。
若是,執(zhí)行260,若否,執(zhí)行S270。
S260:降低所述傳感器上報數(shù)據(jù)的頻率以使傳感器上報數(shù)據(jù)之間的時間間隔大于所述設定時間間隔。
S270:放棄降低所述傳感器上報數(shù)據(jù)的頻率。
在本實施例中,當檢測到數(shù)據(jù)丟失,且目標時間間隔大于數(shù)據(jù)過濾的設定時間間隔時,放棄降低傳感器上報數(shù)據(jù)的頻率。原因在于,當目標時間間隔大于設定時間間隔時,傳感器上報的數(shù)據(jù)不會被過濾器過濾,因此,數(shù)據(jù)丟失的原因并不是傳感器上報數(shù)據(jù)的頻率過高,而是其他因素導致的數(shù)據(jù)丟失。
需要說明的是,本發(fā)明實施例示例性將S210-S270組成一個示例執(zhí)行一種數(shù)據(jù)上報的控制方法,但本實施例僅僅是本發(fā)明的一種示例,在本發(fā)明的其他實施例中,S210-S260可以組成一個示例,執(zhí)行一種數(shù)據(jù)上報的控制方法。并且本實施例各步驟中的順序也可以進行相應調(diào)整,并不影響對數(shù)據(jù)上報的控制,且能夠避免數(shù)據(jù)的丟失。
本實施例提供了一種數(shù)據(jù)上報的控制方法,當檢測到傳感器上報數(shù)據(jù)過程中存在丟失時,若丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔小于數(shù)據(jù)過濾的設定時間間隔,通過降低傳感器上報數(shù)據(jù)的頻率以防止傳感器上報數(shù)據(jù)過程中數(shù)據(jù)的丟失,提高終端控制其內(nèi)部各模塊的準確性;通過過濾器中是否存在數(shù)據(jù)判斷傳感器上報的過程中是否存在數(shù)據(jù)丟失,能夠準確識別丟失數(shù)據(jù);當目標時間間隔大于設定時間間隔時,通過放棄降低傳感器上報數(shù)據(jù)的頻率,避免調(diào)整傳感器上報數(shù)據(jù)的頻率造成其他異常。
圖3是本發(fā)明實施例提供的又一種數(shù)據(jù)上報的控制方法流程圖,在上述實施例的基礎上,所述的方法還包括:
記錄所述過濾器中的數(shù)據(jù)以及所述過濾器中數(shù)據(jù)的時間戳;
創(chuàng)建用于定時上報記錄的所述數(shù)據(jù)以及所述時間戳的定時器;
當所述定時器的定時時間到達時,將記錄的所述數(shù)據(jù)以及所述時間戳進行上報,其中,所述定時時間大于所述設定時間間隔。
由此,通過記錄過濾器中數(shù)據(jù)以及數(shù)據(jù)的時間戳,并通過當創(chuàng)建的定時器的定時時間到達時,將記錄的數(shù)據(jù)以及數(shù)據(jù)的時間戳進行上報,能夠?qū)⒁褋G失的數(shù)據(jù)也進行上報,不影響數(shù)據(jù)的準確性,并解決了傳感器上報過程中數(shù)據(jù)的丟失的問題。
相應的,如圖3所示,本實施例提供的技術(shù)方案具體如下:
S310:檢測用于數(shù)據(jù)過濾的過濾器中是否存在數(shù)據(jù)。
若過濾器中不存在數(shù)據(jù),執(zhí)行S320。若過濾器中存在數(shù)據(jù),執(zhí)行S330。
S320:判斷所述傳感器上報數(shù)據(jù)過程中不存在數(shù)據(jù)丟失。
S330:判斷所述傳感器上報的過程中存在數(shù)據(jù)丟失。
S340:獲取丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔。
S350:判斷所述目標時間間隔是否小于數(shù)據(jù)過濾的設定時間間隔。
若是,執(zhí)行360,若否,執(zhí)行S370。
S360:降低所述傳感器上報數(shù)據(jù)的頻率以使傳感器上報數(shù)據(jù)之間的時間間隔大于所述設定時間間隔。
S370:放棄降低所述傳感器上報數(shù)據(jù)的頻率。
S380:記錄所述過濾器中的數(shù)據(jù)以及所述過濾器中數(shù)據(jù)的時間戳。
在本實施例中,記錄過濾器中數(shù)據(jù)以及過濾器中數(shù)據(jù)的時間可以由過濾器執(zhí)行,或者也可以由ADSP執(zhí)行,或者也可以由其他處理器執(zhí)行,或者由終端中的其他模塊執(zhí)行。本實施例中,過濾器中的數(shù)據(jù)的時間戳為驅(qū)動產(chǎn)生該數(shù)據(jù)的時間。
需要說明的是,當過濾器中的數(shù)據(jù)還包括其他信息時,還可以記錄數(shù)據(jù)的其他信息。
S390:創(chuàng)建用于定時上報記錄的所述數(shù)據(jù)以及所述時間戳的定時器。
在本實施例中,創(chuàng)建的定時器用于定時上報記錄的數(shù)據(jù)以及數(shù)據(jù)的時間戳。本實施例中,對于定時器需設置定時時間,當達到定時時間時,將記錄的數(shù)據(jù)以及數(shù)據(jù)的時間戳進行上報。其中,為了避免記錄的數(shù)據(jù)被過濾器過濾,設置的定時時間大于設定時間間隔。
S391:當所述定時器的定時時間到達時,將記錄的所述數(shù)據(jù)以及所述時間戳進行上報。
在本實施例中,通過記錄過濾器中數(shù)據(jù)以及數(shù)據(jù)的時間戳,并通過當創(chuàng)建的定時器的定時時間到達時,將記錄的數(shù)據(jù)以及數(shù)據(jù)的時間戳進行上報,能夠?qū)G失的數(shù)據(jù)進行延時上報,并不影響數(shù)據(jù)的準確性。
需要說明的是,本發(fā)明實施例示例性的將S380、S390和S391放在S370之后執(zhí)行,但本實施例僅僅是本發(fā)明的一種示例,在本發(fā)明的其他實施例中,還可以將S380、S390和S391放在S340之前執(zhí)行,并且本實施例中其他步驟的執(zhí)行順序也可以進行相應調(diào)整,并不影響對數(shù)據(jù)上報的控制,且能夠避免數(shù)據(jù)的丟失。
本實施例提供了一種數(shù)據(jù)上報的控制方法,通過記錄過濾器中數(shù)據(jù)以及數(shù)據(jù)的時間戳,并通過當創(chuàng)建的定時器的定時時間到達時,將記錄的數(shù)據(jù)以及數(shù)據(jù)的時間戳進行上報,能夠?qū)⒁褋G失的數(shù)據(jù)也進行上報,不影響數(shù)據(jù)的準確性,并解決了傳感器上報過程中數(shù)據(jù)的丟失的問題。
圖4是本發(fā)明實施例提供的一種數(shù)據(jù)上報的控制裝置的結(jié)構(gòu)框圖,所述裝置用于執(zhí)行一種數(shù)據(jù)上報的控制方法。如圖4所示,所述裝置400包括:數(shù)據(jù)丟失檢測模塊410、目標時間間隔獲取模塊420以及頻率降低模塊430。
其中,數(shù)據(jù)丟失檢測模塊410,用于檢測傳感器上報數(shù)據(jù)過程中是否存在數(shù)據(jù)丟失;
目標時間間隔獲取模塊420,用于若存在數(shù)據(jù)丟失,獲取丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔;
頻率降低模塊430,用于若所述目標時間間隔小于數(shù)據(jù)過濾的設定時間間隔,降低所述傳感器上報數(shù)據(jù)的頻率以使傳感器上報數(shù)據(jù)之間的時間間隔大于所述設定時間間隔。
進一步的,所述數(shù)據(jù)丟失檢測模塊410,具體用于:
檢測用于數(shù)據(jù)過濾的過濾器中是否存在數(shù)據(jù);
若所述過濾器中存在數(shù)據(jù),判斷所述傳感器上報的過程中存在數(shù)據(jù)丟失;
若所述過濾器中不存在數(shù)據(jù),判斷所述傳感器上報數(shù)據(jù)過程中不存在數(shù)據(jù)丟失。
進一步的,所述裝置還包括:
記錄模塊440,用于記錄所述過濾器中的數(shù)據(jù)以及所述過濾器中數(shù)據(jù)的時間戳;
定時器創(chuàng)建模塊450,用于創(chuàng)建用于定時上報記錄的所述數(shù)據(jù)以及所述時間戳的定時器;
上報模塊460,用于當所述定時器的定時時間到達時,將記錄的所述數(shù)據(jù)以及所述時間戳進行上報,其中,所述定時時間大于所述設定時間間隔。
進一步的,所述獲取丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔,包括:
獲取丟失的目標數(shù)據(jù)的第一時間戳以及上一個數(shù)據(jù)的第二時間戳;
基于所述第一時間戳和所述第二時間戳,確定丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔。
進一步的,所述裝置還包括:放棄模塊470,用于若所述目標時間間隔大于所述設定時間間隔,放棄降低所述傳感器上報數(shù)據(jù)的頻率。
上述裝置執(zhí)行本發(fā)明實施例提供的數(shù)據(jù)上報的控制方法,具有相應的功能模塊和有益效果。
本發(fā)明實施例提供了一種數(shù)據(jù)上報的控制裝置,當檢測到傳感器上報數(shù)據(jù)過程中存在丟失時,若丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔小于數(shù)據(jù)過濾的設定時間間隔,通過降低傳感器上報數(shù)據(jù)的頻率以防止傳感器上報數(shù)據(jù)過程中數(shù)據(jù)的丟失,提高終端控制其內(nèi)部各模塊的準確性。
本發(fā)明實施例提供了一種終端,該終端中可集成本發(fā)明實施例提供的數(shù)據(jù)上報的控制裝置。圖5為本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖。如圖5所示,該終端500可以包括:存儲器501、中央處理器(Central Processing Unit,CPU)502(又稱處理器,以下簡稱CPU)、觸摸屏512以及存儲在存儲器上并可在處理器上運行的計算機程序。所述觸摸屏512,用于將用戶操作轉(zhuǎn)換成電信號輸入至所述處理器,并顯示可視輸出信號;處理器502執(zhí)行計算機程序時實現(xiàn)以下步驟:檢測傳感器上報數(shù)據(jù)過程中是否存在數(shù)據(jù)丟失;若存在數(shù)據(jù)丟失,獲取丟失的目標數(shù)據(jù)與上一個數(shù)據(jù)之間的目標時間間隔;若所述目標時間間隔小于數(shù)據(jù)過濾的設定時間間隔,降低所述傳感器上報數(shù)據(jù)的頻率以使傳感器上報數(shù)據(jù)之間的時間間隔大于所述設定時間間隔。
所述終端500還包括:外設接口503、RF(Radio Frequency,射頻)電路505、音頻電路506、揚聲器511、電源管理芯片508、輸入/輸出(I/O)子系統(tǒng)509、其他輸入/控制設備510以及外部端口504,這些部件通過一個或多個通信總線或信號線507來通信。
應該理解的是,圖示終端500僅僅是終端的一個范例,并且終端500可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實現(xiàn)。
下面就本實施例提供的集成有數(shù)據(jù)上報的控制裝置的終端進行詳細的描述,該終端以手機為例。
存儲器501,所述存儲器501可以被CPU502、外設接口503等訪問,所述存儲器501可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如一個或多個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
外設接口503,所述外設接口503可以將設備的輸入和輸出外設連接到CPU502和存儲器501。
I/O子系統(tǒng)509,所述I/O子系統(tǒng)509可以將設備上的輸入輸出外設,例如觸摸屏512和其他輸入/控制設備510,連接到外設接口503。I/O子系統(tǒng)509可以包括顯示控制器5091和用于控制其他輸入/控制設備510的一個或多個輸入控制器5092。其中,一個或多個輸入控制器5092從其他輸入/控制設備510接收電信號或者向其他輸入/控制設備510發(fā)送電信號,其他輸入/控制設備510可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關(guān)、操縱桿、點擊滾輪。值得說明的是,輸入控制器5092可以與以下任一個連接:鍵盤、紅外端口、USB接口以及諸如鼠標的指示設備。
觸摸屏512,所述觸摸屏512是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標、視頻等。
I/O子系統(tǒng)509中的顯示控制器5091從觸摸屏512接收電信號或者向觸摸屏512發(fā)送電信號。觸摸屏512檢測觸摸屏上的接觸,顯示控制器5091將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏512上的用戶界面對象的交互,即實現(xiàn)人機交互,顯示在觸摸屏512上的用戶界面對象可以是運行游戲的圖標、聯(lián)網(wǎng)到相應網(wǎng)絡的圖標等。值得說明的是,設備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。
RF電路505,主要用于建立手機與無線網(wǎng)絡(即網(wǎng)絡側(cè))的通信,實現(xiàn)手機與無線網(wǎng)絡的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路505接收并發(fā)送RF信號,RF信號也稱為電磁信號,RF電路505將電信號轉(zhuǎn)換為電磁信號或?qū)㈦姶判盘栟D(zhuǎn)換為電信號,并且通過該電磁信號與通信網(wǎng)絡以及其他設備進行通信。RF電路505可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機、一個或多個放大器、調(diào)諧器、一個或多個振蕩器、數(shù)字信號處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標識模塊(Subscriber Identity Module,SIM)等等。
音頻電路506,主要用于從外設接口503接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并且將該電信號發(fā)送給揚聲器511。
揚聲器511,用于將手機通過RF電路505從無線網(wǎng)絡接收的語音信號,還原為聲音并向用戶播放該聲音。
電源管理芯片508,用于為CPU502、I/O子系統(tǒng)及外設接口所連接的硬件進行供電及電源管理。
本實施例提供的終端用于執(zhí)行上述各實施例所述的數(shù)據(jù)上報的控制方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。