本發(fā)明涉及移動終端領(lǐng)域,尤其涉及的是一種基于移動終端的接近傳感器數(shù)據(jù)處理方法及系統(tǒng)。
背景技術(shù):
為了移動終端使用過程中更加智能及人性化,目前移動終端上普遍設(shè)置接近傳感器,用于檢測移動終端與其前方物體的距離;從而當(dāng)移動終端在來電時,用戶拿起移動終端進(jìn)行通話時,能夠通過接近傳感器判斷前方物體(人臉)與移動終端屏幕之間的距離,當(dāng)距離足夠小時關(guān)閉顯示屏與觸摸屏,既能房止誤觸摸又能省電。
但是為了達(dá)到更精確的檢測,接近傳感器反饋的距離值往往數(shù)值較大,甚至能達(dá)到毫米級別;由于移動終端中央處理器經(jīng)常需要連續(xù)快速從接近傳感器處讀取距離值,但是現(xiàn)有技術(shù)中,接近傳感器反饋的距離值往往數(shù)值較大,這樣容易造成數(shù)據(jù)傳輸速度慢。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)移動終端中的中中央處理器從接近傳感器處讀取的距離值數(shù)值占用位數(shù)多,影響傳輸效率的缺陷,提供一種基于移動終端的接近傳感器數(shù)據(jù)處理方法及系統(tǒng)。本案提供一種移動終端接近傳感器數(shù)據(jù)發(fā)送方法,旨在使中央處理器從接近傳感器處讀取的數(shù)值占用較小位數(shù),以達(dá)到快速傳輸?shù)哪康?,從而提高系統(tǒng)的運行效率。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于移動終端的接近傳感器數(shù)據(jù)處理方法,其中,包括:
a、接近傳感器接收到中央處理器發(fā)送過來的讀取距離的指令,接近傳感器將本次檢測到的距離值減去上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器;
b、中央處理器讀取接近傳感器發(fā)送過來的數(shù)據(jù),將該數(shù)據(jù)與上一次讀取的距離值相加,得到的結(jié)果即為本次實際的距離值。
所述基于移動終端的接近傳感器數(shù)據(jù)處理方法,其中,所述步驟a具體包括:
a1、接近傳感器接收到中央處理器發(fā)送過來的讀取距離的指令;
a2、接近傳感器將本次檢測到的距離值保存下來;
a3、接近傳感器將本次檢測到的距離值減去所保存的上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器。
所述基于移動終端的接近傳感器數(shù)據(jù)處理方法,其中,所述步驟a還包括:
a31、設(shè)上一次保存的檢測到距離值為x2,本次檢測到的距離值為x1,然后將x1-x2發(fā)送給中央處理器。
a32、刪除上一次所保存的檢測到距離值x2。
所述基于移動終端的接近傳感器數(shù)據(jù)處理方法,其中,所述步驟b具體包括:
b1,中央處理器讀取接近傳感器發(fā)送過來的數(shù)據(jù);
b2,將該數(shù)據(jù)與上一次讀取的距離值相加,得到的結(jié)果即為本次實際的距離值;
設(shè)上一次讀取的距離值為a1,本次接收到的值為a,則本次實際的距離值為a1+a;
b3,保存本次實際的距離值。
所述基于移動終端的接近傳感器數(shù)據(jù)處理方法,其中,所述步驟b3之后還包括:
b4、并刪除上一次讀取的距離值。
一種基于移動終端的接近傳感器數(shù)據(jù)處理系統(tǒng),其中,包括:
接近傳感器數(shù)據(jù)發(fā)送模塊,用于控制接近傳感器接收到中央處理器發(fā)送過來的讀取距離的指令,接近傳感器將本次檢測到的距離值減去上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器;
中央處理器數(shù)據(jù)處理模塊,用于控制中央處理器讀取接近傳感器發(fā)送過來的數(shù)據(jù),將該數(shù)據(jù)與上一次讀取的距離值相加,得到的結(jié)果即為本次實際的距離值。
所述基于移動終端的接近傳感器數(shù)據(jù)處理系統(tǒng),其中,所述接近傳感器數(shù)據(jù)發(fā)送模塊包括:
接收控制單元,用于控制接近傳感器接收到中央處理器發(fā)送過來的讀取距離的指令;
第一保存控制單元,用于接近傳感器將本次檢測到的距離值保存下來;
計算控制單元,用于控制接近傳感器將本次檢測到的距離值減去所保存的上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器。
所述基于移動終端的接近傳感器數(shù)據(jù)處理系統(tǒng),其中,所述接近傳感器數(shù)據(jù)發(fā)送模塊還包括:
設(shè)置單元、用于設(shè)上一次保存的檢測到距離值為x2,本次檢測到的距離值為x1,然后將x1-x2發(fā)送給中央處理器。
刪除單元,用于刪除上一次所保存的檢測到距離值x2。
所述基于移動終端的接近傳感器數(shù)據(jù)處理系統(tǒng),其中,所述中央處理器數(shù)據(jù)處理模塊包括:
讀取單元,用于控制中央處理器讀取接近傳感器發(fā)送過來的數(shù)據(jù);
加值單元,用于將該數(shù)據(jù)與上一次讀取的距離值相加,得到的結(jié)果即為本次實際的距離值;
設(shè)上一次讀取的距離值為a1,本次接收到的值為a,則本次實際的距離值為a1+a;
第二保存控制單元,用于保存本次實際的距離值。
所述基于移動終端的接近傳感器數(shù)據(jù)處理系統(tǒng),其中,所述中央處理器數(shù)據(jù)處理模塊還包括:
刪除控制單元,用于控制并刪除上一次讀取的距離值。
本發(fā)明所提供的基于移動終端的接近傳感器數(shù)據(jù)處理方法及系統(tǒng),所述方法通過接近傳感器接收到中央處理器發(fā)送過來的讀取距離的指令,接近傳感器將檢測到的距離值減去上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器;中央處理器讀取接近傳感器發(fā)送過來的數(shù)據(jù),將該數(shù)據(jù)與上一次讀取的距離值相加,得到的結(jié)果即為本次實際的距離值。使中央處理器從接近傳感器處讀取的數(shù)值占用較小位數(shù),以達(dá)到快速傳輸?shù)哪康模瑥亩岣呦到y(tǒng)的運行效率。
附圖說明
圖1是本發(fā)明基于移動終端的接近傳感器數(shù)據(jù)處理方法的較佳實施例的流程圖。
圖2是本發(fā)明基于移動終端的接近傳感器數(shù)據(jù)處理系統(tǒng)的較佳實施例的流程圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參見圖1,圖1是本發(fā)明基于移動終端的接近傳感器數(shù)據(jù)處理方法的較佳實施例的流程圖。如圖1所示,本發(fā)明基于移動終端的接近傳感器數(shù)據(jù)處理方法,包括以下步驟:
s100,接近傳感器接收到中央處理器發(fā)送過來的讀取距離的指令,接近傳感器將本次檢測到的距離值減去上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器。
具體地,步驟s100包括:
s101,接近傳感器接收到中央處理器發(fā)送過來的讀取距離的指令。
s102,接近傳感器將本次檢測到的距離值保存下來。
s103,接近傳感器將本次檢測到的距離值減去所保存的上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器。
設(shè)上一次保存的檢測到距離值為x2,本次檢測到的距離值為x1,然后將x1-x2發(fā)送給中央處理器。本發(fā)明實施例中,將本次檢測到的距離值x1減去所保存的上一次檢測到的距離值x2,將得到的結(jié)果發(fā)送給中央處理器,做減法后使整個發(fā)送的數(shù)值不會那么大了,在使中央處理器從接近傳感器處讀取的數(shù)值占用較小位數(shù),以達(dá)到快速傳輸?shù)哪康?,從而提高系統(tǒng)的運行效率。
s104,刪除上一次所保存的檢測到距離值x2。
s200,中央處理器讀取接近傳感器發(fā)送過來的數(shù)據(jù),將該數(shù)據(jù)與上一次讀取的距離值相加,得到的結(jié)果即為本次實際的距離值。
具體地,步驟s200包括:
s201,中央處理器讀取接近傳感器發(fā)送過來的數(shù)據(jù);
假設(shè)該數(shù)據(jù)包括值a。
s202,將該數(shù)據(jù)與上一次讀取的距離值相加,得到的結(jié)果即為本次實際的距離值。
設(shè)上一次讀取的距離值為a1,本次接收到的值為a,則本次實際的距離值為a1+a;
s203,保存本次實際的距離值。
也就是保存a1+a,并刪除上一次讀取的距離值。
由上可見,本發(fā)明提供的一種基于移動終端的接近傳感器數(shù)據(jù)處理方法,所述方法通過接近傳感器接收到中央處理器發(fā)送過來的讀取距離的指令,接近傳感器將檢測到的距離值減去上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器;中央處理器讀取接近傳感器發(fā)送過來的數(shù)據(jù),將該數(shù)據(jù)與上一次讀取的距離值相加,得到的結(jié)果即為本次實際的距離值。使中央處理器從接近傳感器處讀取的數(shù)值占用較小位數(shù),以達(dá)到快速傳輸?shù)哪康?,從而提高系統(tǒng)的運行效率。
即本發(fā)明中在步驟s100中接近傳感器將本次檢測到的距離值減去所保存的上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器,做減法后使整個發(fā)送的數(shù)值不會那么大了,在使中央處理器從接近傳感器處讀取的數(shù)值占用較小位數(shù),以達(dá)到快速傳輸?shù)哪康模瑥亩岣呦到y(tǒng)的運行效率。
基于上述方法實施例,本發(fā)明實施例還提供了一種基于移動終端的接近傳感器數(shù)據(jù)處理系統(tǒng),如圖2所示,所述系統(tǒng)包括:
接近傳感器數(shù)據(jù)發(fā)送模塊210,用于控制接近傳感器接收到中央處理器發(fā)送過來的讀取距離的指令,接近傳感器將本次檢測到的距離值減去上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器;具體如上所述。
中央處理器數(shù)據(jù)處理模塊220,用于控制中央處理器讀取接近傳感器發(fā)送過來的數(shù)據(jù),將該數(shù)據(jù)與上一次讀取的距離值相加,得到的結(jié)果即為本次實際的距離值;具體如上所述。
所述基于移動終端的接近傳感器數(shù)據(jù)處理系統(tǒng),其中,所述接近傳感器數(shù)據(jù)發(fā)送模塊包括:
接收控制單元,用于控制接近傳感器接收到中央處理器發(fā)送過來的讀取距離的指令;具體如上所述。
第一保存控制單元,用于接近傳感器將本次檢測到的距離值保存下來;
計算控制單元,用于控制接近傳感器將本次檢測到的距離值減去所保存的上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器;具體如上所述。
所述基于移動終端的接近傳感器數(shù)據(jù)處理系統(tǒng),其中,所述接近傳感器數(shù)據(jù)發(fā)送模塊還包括:
設(shè)置單元、用于設(shè)上一次保存的檢測到距離值為x2,本次檢測到的距離值為x1,然后將x1-x2發(fā)送給中央處理器;具體如上所述。
刪除單元,用于刪除上一次所保存的檢測到距離值x2;具體如上所述。
所述基于移動終端的接近傳感器數(shù)據(jù)處理系統(tǒng),其中,所述中央處理器數(shù)據(jù)處理模塊包括;具體如上所述。
讀取單元,用于控制中央處理器讀取接近傳感器發(fā)送過來的數(shù)據(jù);具體如上所述。
加值單元,用于將該數(shù)據(jù)與上一次讀取的距離值相加,得到的結(jié)果即為本次實際的距離值;具體如上所述。
設(shè)上一次讀取的距離值為a1,本次接收到的值為a,則本次實際的距離值為a1+a;具體如上所述。
第二保存控制單元,用于保存本次實際的距離值;具體如上所述。
所述基于移動終端的接近傳感器數(shù)據(jù)處理系統(tǒng),其中,所述中央處理器數(shù)據(jù)處理模塊還包括:
刪除控制單元,用于控制并刪除上一次讀取的距離值;具體如上所述。
綜上所述,本發(fā)明所提供的基于移動終端的接近傳感器數(shù)據(jù)處理方法及系統(tǒng),所述方法通過接近傳感器接收到中央處理器發(fā)送過來的讀取距離的指令,接近傳感器將檢測到的距離值減去上一次檢測到的距離值,將得到的結(jié)果發(fā)送給中央處理器;中央處理器讀取接近傳感器發(fā)送過來的數(shù)據(jù),將該數(shù)據(jù)與上一次讀取的距離值相加,得到的結(jié)果即為本次實際的距離值。使中央處理器從接近傳感器處讀取的數(shù)值占用較小位數(shù),以達(dá)到快速傳輸?shù)哪康模瑥亩岣呦到y(tǒng)的運行效率。
當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。