數(shù)據(jù)傳輸方法、裝置和移動(dòng)終端的制作方法
【專利摘要】本發(fā)明提出一種數(shù)據(jù)傳輸方法、裝置和移動(dòng)終端,該數(shù)據(jù)傳輸方法包括:獲取當(dāng)前數(shù)據(jù);判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序當(dāng)前需要的數(shù)據(jù);如果是,則將所述當(dāng)前數(shù)據(jù)上報(bào)給所述應(yīng)用程序。該方法能夠?qū)?yīng)用程序需要的數(shù)據(jù)上報(bào)給應(yīng)用程序,使得應(yīng)用程序獲取到準(zhǔn)確的數(shù)據(jù),提高應(yīng)用程序的處理效果。
【專利說明】
數(shù)據(jù)傳輸方法、裝置和移動(dòng)終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法、裝置和移動(dòng)終端。
【背景技術(shù)】
[0002]目前智能終端的使用已很普遍。用戶可以在智能終端上安裝應(yīng)用程序(APP)以實(shí)現(xiàn)相應(yīng)功能。應(yīng)用程序在工作時(shí),有些時(shí)候需要智能終端內(nèi)設(shè)置的傳感器上報(bào)的信息。如果傳感器上報(bào)到應(yīng)用程序的信息存在較大的延時(shí),就會存在應(yīng)用程序當(dāng)前獲取的信息實(shí)際上是傳感器上一次采集的信息,從而會造成信息誤差,影響應(yīng)用程序處理的準(zhǔn)確度。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0004]為此,本發(fā)明的一個(gè)目的在于提出一種數(shù)據(jù)傳輸方法,該方法可以將應(yīng)用程序需要的數(shù)據(jù)上報(bào)給應(yīng)用程序,使得應(yīng)用程序獲取到準(zhǔn)確的數(shù)據(jù),提高應(yīng)用程序的處理效果。
[0005]本發(fā)明的另一個(gè)目的在于提出一種數(shù)據(jù)傳輸裝置。
[0006]本發(fā)明的另一個(gè)目的在于提出一種移動(dòng)終端。
[0007]為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的數(shù)據(jù)傳輸方法,包括:獲取當(dāng)前數(shù)據(jù);判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序當(dāng)前需要的數(shù)據(jù);如果是,則將所述當(dāng)前數(shù)據(jù)上報(bào)給所述應(yīng)用程序。
[0008]本發(fā)明第一方面實(shí)施例提出的數(shù)據(jù)傳輸方法,通過在向應(yīng)用程序上報(bào)數(shù)據(jù)之前判斷其是否是應(yīng)用程序需要的數(shù)據(jù),可以將應(yīng)用程序需要的數(shù)據(jù)上報(bào)給應(yīng)用程序,使得應(yīng)用程序獲取到準(zhǔn)確的數(shù)據(jù),提高應(yīng)用程序的處理效果。
[0009]為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的數(shù)據(jù)傳輸裝置,包括:獲取模塊,用于獲取當(dāng)前數(shù)據(jù);判斷模塊,用于判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序需要的數(shù)據(jù);發(fā)送模塊,用于在當(dāng)前數(shù)據(jù)是應(yīng)用程序需要的數(shù)據(jù)時(shí),將所述當(dāng)前數(shù)據(jù)上報(bào)給所述應(yīng)用程序。
[0010]本發(fā)明第二方面實(shí)施例提出的數(shù)據(jù)傳輸裝置,通過在向應(yīng)用程序上報(bào)數(shù)據(jù)之前判斷其是否是應(yīng)用程序需要的數(shù)據(jù),可以將應(yīng)用程序需要的數(shù)據(jù)上報(bào)給應(yīng)用程序,使得應(yīng)用程序獲取到準(zhǔn)確的數(shù)據(jù),提高應(yīng)用程序的處理效果。
[0011]為達(dá)到上述目的,本發(fā)明第三方面實(shí)施例提出的移動(dòng)終端,包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為移動(dòng)終端的各個(gè)電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:獲取當(dāng)前數(shù)據(jù);判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序當(dāng)前需要的數(shù)據(jù);如果是,則將所述當(dāng)前數(shù)據(jù)上報(bào)給所述應(yīng)用程序。
[0012]本發(fā)明第三方面實(shí)施例提出的移動(dòng)終端,通過在向應(yīng)用程序上報(bào)數(shù)據(jù)之前判斷其是否是應(yīng)用程序需要的數(shù)據(jù),可以將應(yīng)用程序需要的數(shù)據(jù)上報(bào)給應(yīng)用程序,使得應(yīng)用程序獲取到準(zhǔn)確的數(shù)據(jù),提高應(yīng)用程序的處理效果。
[0013]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【附圖說明】
[0014]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
[0015]圖1是本發(fā)明一個(gè)實(shí)施例提出的數(shù)據(jù)傳輸方法的流程示意圖;
[0016]圖2是本發(fā)明另一個(gè)實(shí)施例提出的數(shù)據(jù)傳輸方法的流程示意圖;
[0017]圖3是本發(fā)明一個(gè)實(shí)施例提出的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
[0018]圖4是本發(fā)明另一個(gè)實(shí)施例提出的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
[0019]圖5是本發(fā)明一個(gè)實(shí)施例提出的移動(dòng)終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的模塊或具有相同或類似功能的模塊。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0021]圖1是本發(fā)明一個(gè)實(shí)施例提出的數(shù)據(jù)傳輸方法的流程示意圖。
[0022I參見圖1,該方法包括:
[0023]Sll:獲取當(dāng)前數(shù)據(jù)。
[0024]其中,用于采集數(shù)據(jù)的模塊可以將自身采集的數(shù)據(jù)上報(bào)給應(yīng)用程序,以便應(yīng)用程序使用。
[0025]可選的,用于采集數(shù)據(jù)的模塊是傳感器。
[0026]以用于采集數(shù)據(jù)的模塊是傳感器為例,傳感器在應(yīng)用程序需要數(shù)據(jù)時(shí),可以將自身采集的數(shù)據(jù)上報(bào)給應(yīng)用程序。
[0027]具體的,同一個(gè)模塊可以分為多種層,不同層具有不同的功能。例如,傳感器的底層模塊(可以稱為內(nèi)核驅(qū)動(dòng)層)用于采集和保存數(shù)據(jù),傳感器的上層模塊(可以稱為抽象層)用于從底層模塊中讀取數(shù)據(jù)并上報(bào)給應(yīng)用程序。
[0028]進(jìn)一步的,底層模塊在保存數(shù)據(jù)時(shí),不僅保存數(shù)據(jù)的具體內(nèi)容,還保存該數(shù)據(jù)的采集時(shí)間。
[0029]因此,傳感器獲取當(dāng)前數(shù)據(jù)可以具體包括:上層模塊在應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí),從底層模塊讀取信息,所述信息包括:當(dāng)前數(shù)據(jù)和第一時(shí)間,所述第一時(shí)間是所述底層模塊采集到所述當(dāng)前數(shù)據(jù)時(shí)的時(shí)間。
[0030]因此,上層模塊通過對底層模塊中信息的讀取,可以獲取到當(dāng)前數(shù)據(jù),并且還可以獲取到第一時(shí)間。
[0031]S12:判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序需要的數(shù)據(jù)。
[0032]傳感器的上層模塊從底層模塊讀取到當(dāng)前數(shù)據(jù)后,可以先判斷當(dāng)前數(shù)據(jù)是否是應(yīng)用程序需要的數(shù)據(jù)。
[0033]例如,在一些情況下,由于數(shù)據(jù)傳輸?shù)难訒r(shí),傳感器讀取的數(shù)據(jù)可能并不是應(yīng)用程序當(dāng)前需要的數(shù)據(jù),而是上一周期采集到的數(shù)據(jù),這樣就會將不準(zhǔn)確的數(shù)據(jù)上報(bào)到應(yīng)用程序。
[0034]而本實(shí)施例中,通過判斷當(dāng)前數(shù)據(jù)是否是應(yīng)用程序需要的數(shù)據(jù),可以在后續(xù)流程中將應(yīng)用程序需要的數(shù)據(jù)上報(bào)給應(yīng)用程序,而那些不準(zhǔn)確的數(shù)據(jù)(如上一周期采集的數(shù)據(jù))可以被忽略不上報(bào)給應(yīng)用程序,從而使得應(yīng)用程序獲取到準(zhǔn)確的數(shù)據(jù)。
[0035]本實(shí)施例中,在判斷時(shí),可以根據(jù)當(dāng)前數(shù)據(jù)的采集時(shí)間以及系統(tǒng)的當(dāng)前時(shí)間進(jìn)行判斷。具體的,判斷流程可以包括:
[0036]獲取第二時(shí)間,所述第二時(shí)間是應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí)的系統(tǒng)時(shí)間;
[0037]如果所述第一時(shí)間大于或等于所述第二時(shí)間,則確定所述當(dāng)前數(shù)據(jù)是應(yīng)用程序需要的數(shù)據(jù)。
[0038]另一方面,如果第一時(shí)間小于第二時(shí)間,則確定當(dāng)前數(shù)據(jù)不是應(yīng)用程序需要的數(shù)據(jù)。
[0039]S13:如果是,則將所述當(dāng)前數(shù)據(jù)上報(bào)給所述應(yīng)用程序。
[0040]例如,傳感器的上層模塊在第一時(shí)間大于或等于第二時(shí)間時(shí),將當(dāng)前數(shù)據(jù)上報(bào)給應(yīng)用程序,而在第一時(shí)間小于第二時(shí)間時(shí),不上報(bào)當(dāng)前數(shù)據(jù)。
[0041]本實(shí)施例中,通過在向應(yīng)用程序上報(bào)數(shù)據(jù)之前判斷其是否是應(yīng)用程序需要的數(shù)據(jù),可以將應(yīng)用程序需要的數(shù)據(jù)上報(bào)給應(yīng)用程序,使得應(yīng)用程序獲取到準(zhǔn)確的數(shù)據(jù),提高應(yīng)用程序的處理效果。
[0042]圖2是本發(fā)明另一個(gè)實(shí)施例提出的數(shù)據(jù)傳輸方法的流程示意圖。
[0043]本實(shí)施例以傳感器上報(bào)數(shù)據(jù)給應(yīng)用程序?yàn)槔?br>[0044]參見圖2,該方法包括:
[0045]S21:傳感器的底層模塊采集數(shù)據(jù),并對應(yīng)保存采集的數(shù)據(jù)及采集數(shù)據(jù)時(shí)的時(shí)間,該時(shí)間可以稱為第一時(shí)間。
[0046]其中,傳感器可以包括:加速度傳感器、地磁傳感器、距離傳感器或光強(qiáng)傳感器等。
[0047]底層模塊可以具體是指內(nèi)核驅(qū)動(dòng)層。
[0048]S22:傳感器的上層模塊在應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí),從底層模塊讀取信息,所述信息包括:當(dāng)前數(shù)據(jù)和第一時(shí)間。
[0049]上層模塊可以稱為抽象層,是介于應(yīng)用程序與內(nèi)核驅(qū)動(dòng)層中間的層。
[0050]當(dāng)應(yīng)用程序需要數(shù)據(jù)時(shí),可以向傳感器的上層模塊發(fā)送讀取指令,上層模塊接收到該讀取指令后,可以從底層模塊讀取存儲的數(shù)據(jù)。
[0051]本實(shí)施例中,上層模塊在從底層模塊中讀取數(shù)據(jù)時(shí),還讀取到數(shù)據(jù)的采集時(shí)間。
[0052]S23:傳感器的上層模塊獲取第二時(shí)間,第二時(shí)間是應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí)的系統(tǒng)時(shí)間。
[0053]例如,上層模塊接收到應(yīng)用程序的讀取指令后,可以獲取當(dāng)前的系統(tǒng)時(shí)間作為第二時(shí)間。
[0054]S24:傳感器的上層模塊判斷第一時(shí)間是否大于或等于第二時(shí)間,若是,執(zhí)行S25,否則執(zhí)行S27。
[0055]可以理解的是,如果第一時(shí)間與第二時(shí)間不是采用相同的單位,則需要先將第一時(shí)間和第二時(shí)間轉(zhuǎn)換為相同的單位,以便于比較。
[0056]S25:傳感器的上層模塊將當(dāng)前數(shù)據(jù)上報(bào)給應(yīng)用程序。
[0057]相應(yīng)的,此時(shí)應(yīng)用程序可以接收到傳感器上報(bào)的數(shù)據(jù)。
[0058]進(jìn)一步的,參見圖2,應(yīng)用程序接收到數(shù)據(jù)后,可以執(zhí)行:
[0059]S26:應(yīng)用程序接收到當(dāng)前數(shù)據(jù)后,根據(jù)當(dāng)前數(shù)據(jù)進(jìn)行相應(yīng)處理。
[0060]例如,接收到當(dāng)前數(shù)據(jù)后,可以將當(dāng)前數(shù)據(jù)與之前數(shù)據(jù)進(jìn)行比較,判斷狀態(tài)是否發(fā)生變化,再根據(jù)狀態(tài)是否發(fā)生變化進(jìn)行相應(yīng)處理。
[0061]例如,當(dāng)前數(shù)據(jù)是打電話時(shí)手機(jī)與用戶間的距離數(shù)據(jù)時(shí),可以根據(jù)距離數(shù)據(jù)判斷手機(jī)是遠(yuǎn)離或接近用戶,假設(shè)是遠(yuǎn)離用戶時(shí),則可以控制手機(jī)的屏幕從黑屏變?yōu)榱疗痢.?dāng)前數(shù)據(jù)是光強(qiáng)數(shù)據(jù),則可以根據(jù)光強(qiáng)數(shù)據(jù)光強(qiáng)值是變大或變小,假設(shè)是變小,則可以控制手機(jī)屏幕的亮度由強(qiáng)變暗。
[0062 ] S27:傳感器的上層模塊忽略當(dāng)前數(shù)據(jù)。
[0063]相應(yīng)的,此時(shí)應(yīng)用程序不能接收到傳感器上報(bào)的數(shù)據(jù)。
[0064]本實(shí)施例中,通過比較上述的第一時(shí)間和第二時(shí)間,傳感器可以將有效的數(shù)據(jù)上報(bào)給應(yīng)用程序,避免將過期無效的數(shù)據(jù)上報(bào)給應(yīng)用程序,從而可以使得應(yīng)用程序接收到準(zhǔn)確的數(shù)據(jù),進(jìn)行準(zhǔn)確的數(shù)據(jù)處理。
[0065]圖3是本發(fā)明一個(gè)實(shí)施例提出的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。
[0066]參見圖3,該裝置30包括:獲取模塊31、判斷模塊32和發(fā)送模塊33。
[0067]獲取模塊31用于獲取當(dāng)前數(shù)據(jù);
[0068]其中,用于采集數(shù)據(jù)的模塊可以將自身采集的數(shù)據(jù)上報(bào)給應(yīng)用程序,以便應(yīng)用程序使用。
[0069]可選的,用于采集數(shù)據(jù)的模塊是傳感器。
[0070]以用于采集數(shù)據(jù)的模塊是傳感器為例,傳感器在應(yīng)用程序需要數(shù)據(jù)時(shí),可以將自身采集的數(shù)據(jù)上報(bào)給應(yīng)用程序。
[0071]具體的,同一個(gè)模塊可以分為多種層,不同層具有不同的功能。例如,傳感器的底層模塊(可以稱為內(nèi)核驅(qū)動(dòng)層)用于采集和保存數(shù)據(jù),傳感器的上層模塊(可以稱為抽象層)用于從底層模塊中讀取數(shù)據(jù)并上報(bào)給應(yīng)用程序。
[0072]進(jìn)一步的,底層模塊在保存數(shù)據(jù)時(shí),不僅保存數(shù)據(jù)的具體內(nèi)容,還保存該數(shù)據(jù)的采集時(shí)間。
[0073]可選的,本實(shí)施例的裝置可以位于傳感器中。具體的,可以位于傳感器的上層模塊中。
[0074]因此,傳感器獲取當(dāng)前數(shù)據(jù)可以具體包括:上層模塊在應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí),從底層模塊讀取信息,所述信息包括:當(dāng)前數(shù)據(jù)和第一時(shí)間,所述第一時(shí)間是所述底層模塊采集到所述當(dāng)前數(shù)據(jù)時(shí)的時(shí)間。
[0075]因此,上層模塊通過對底層模塊中信息的讀取,可以獲取到當(dāng)前數(shù)據(jù),并且還可以獲取到第一時(shí)間。
[0076]判斷模塊32用于判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序需要的數(shù)據(jù);
[0077]傳感器的上層模塊從底層模塊讀取到當(dāng)前數(shù)據(jù)后,可以先判斷當(dāng)前數(shù)據(jù)是否是應(yīng)用程序需要的數(shù)據(jù)。
[0078]例如,在一些情況下,由于數(shù)據(jù)傳輸?shù)难訒r(shí),傳感器讀取的數(shù)據(jù)可能并不是應(yīng)用程序當(dāng)前需要的數(shù)據(jù),而是上一周期采集到的數(shù)據(jù),這樣就會將不準(zhǔn)確的數(shù)據(jù)上報(bào)到應(yīng)用程序。
[0079]而本實(shí)施例中,通過判斷當(dāng)前數(shù)據(jù)是否是應(yīng)用程序需要的數(shù)據(jù),可以在后續(xù)流程中將應(yīng)用程序需要的數(shù)據(jù)上報(bào)給應(yīng)用程序,而那些不準(zhǔn)確的數(shù)據(jù)(如上一周期采集的數(shù)據(jù))可以被忽略不上報(bào)給應(yīng)用程序,從而使得應(yīng)用程序獲取到準(zhǔn)確的數(shù)據(jù)。
[0080]本實(shí)施例中,在判斷時(shí),可以根據(jù)當(dāng)前數(shù)據(jù)的采集時(shí)間以及系統(tǒng)的當(dāng)前時(shí)間進(jìn)行判斷。具體的,判斷流程可以包括:
[0081 ]獲取第二時(shí)間,所述第二時(shí)間是應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí)的系統(tǒng)時(shí)間;
[0082]如果所述第一時(shí)間大于或等于所述第二時(shí)間,則確定所述當(dāng)前數(shù)據(jù)是應(yīng)用程序需要的數(shù)據(jù)。
[0083]另一方面,如果第一時(shí)間小于第二時(shí)間,則確定當(dāng)前數(shù)據(jù)不是應(yīng)用程序需要的數(shù)據(jù)。
[0084]發(fā)送模塊33用于在當(dāng)前數(shù)據(jù)是應(yīng)用程序需要的數(shù)據(jù)時(shí),將所述當(dāng)前數(shù)據(jù)上報(bào)給所述應(yīng)用程序。
[0085]例如,傳感器的上層模塊在第一時(shí)間大于或等于第二時(shí)間時(shí),將當(dāng)前數(shù)據(jù)上報(bào)給應(yīng)用程序,而在第一時(shí)間小于第二時(shí)間時(shí),不上報(bào)當(dāng)前數(shù)據(jù)。
[0086]—些實(shí)施例中,所述獲取模塊31具體用于:
[0087]在應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí),從底層模塊讀取信息,所述信息包括:當(dāng)前數(shù)據(jù)和第一時(shí)間,所述第一時(shí)間是所述底層模塊采集到所述當(dāng)前數(shù)據(jù)時(shí)的時(shí)間。
[0088]相應(yīng)的,參見圖4,所述判斷模塊32包括:
[0089]第一單元321,用于獲取第二時(shí)間,所述第二時(shí)間是應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí)的系統(tǒng)時(shí)間;
[0090]例如,上層模塊接收到應(yīng)用程序的讀取指令后,可以獲取當(dāng)前的系統(tǒng)時(shí)間作為第二時(shí)間。
[0091]第二單元322,用于在所述第一時(shí)間大于或等于所述第二時(shí)間時(shí),確定所述當(dāng)前數(shù)據(jù)是應(yīng)用程序需要的數(shù)據(jù)。
[0092]可以理解的是,如果第一時(shí)間與第二時(shí)間不是采用相同的單位,則需要先將第一時(shí)間和第二時(shí)間轉(zhuǎn)換為相同的單位,以便于比較。
[0093]一些實(shí)施例中,參見圖4,該裝置30還包括:
[0094]處理模塊34,用于在當(dāng)前數(shù)據(jù)不是應(yīng)用程序需要的數(shù)據(jù)時(shí),忽略當(dāng)前數(shù)據(jù)。
[0095]本實(shí)施例中,通過在向應(yīng)用程序上報(bào)數(shù)據(jù)之前判斷其是否是應(yīng)用程序需要的數(shù)據(jù),可以將應(yīng)用程序需要的數(shù)據(jù)上報(bào)給應(yīng)用程序,使得應(yīng)用程序獲取到準(zhǔn)確的數(shù)據(jù),提高應(yīng)用程序的處理效果。
[0096]圖5是本發(fā)明一個(gè)實(shí)施例提出的移動(dòng)終端的結(jié)構(gòu)示意圖。
[0097]參見圖5,該移動(dòng)終端50包括:殼體51、處理器52、存儲器53、電路板54、電源電路55和傳感器56,其中,電路板54安置在殼體51圍成的空間內(nèi)部,處理器52和存儲器53設(shè)置在電路板54上;電源電路55,用于為移動(dòng)終端的各個(gè)電路或器件供電;存儲器53用于存儲可執(zhí)行程序代碼;處理器52通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序。傳感器56用于執(zhí)行以下步驟:
[0098]獲取當(dāng)前數(shù)據(jù);
[0099]判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序需要的數(shù)據(jù);
[0100]如果是,則將所述當(dāng)前數(shù)據(jù)上報(bào)給所述應(yīng)用程序。
[0101]可選的,所述獲取當(dāng)前數(shù)據(jù),包括:
[0102]在應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí),從底層模塊讀取信息,所述信息包括:當(dāng)前數(shù)據(jù)和第一時(shí)間,所述第一時(shí)間是所述底層模塊采集到所述當(dāng)前數(shù)據(jù)時(shí)的時(shí)間。
[0103]可選的,所述判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序當(dāng)前需要的數(shù)據(jù),包括:
[0104]獲取第二時(shí)間,所述第二時(shí)間是應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí)的系統(tǒng)時(shí)間;
[0105]如果所述第一時(shí)間大于或等于所述第二時(shí)間,則確定所述當(dāng)前數(shù)據(jù)是應(yīng)用程序需要的數(shù)據(jù)。
[0106]可選的,傳感器還用于執(zhí)行如下步驟:
[0107]如果當(dāng)前數(shù)據(jù)不是應(yīng)用程序需要的數(shù)據(jù),則忽略當(dāng)前數(shù)據(jù)。
[0108]本實(shí)施例中,通過在向應(yīng)用程序上報(bào)數(shù)據(jù)之前判斷其是否是應(yīng)用程序需要的數(shù)據(jù),可以將應(yīng)用程序需要的數(shù)據(jù)上報(bào)給應(yīng)用程序,使得應(yīng)用程序獲取到準(zhǔn)確的數(shù)據(jù),提高應(yīng)用程序的處理效果。
[0109]需要說明的是,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本發(fā)明的描述中,除非另有說明,“多個(gè)”的含義是指至少兩個(gè)。
[0110]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0111]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0112]本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0113]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。
[0114]上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0115]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0116]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)傳輸方法,其特征在于,包括: 獲取當(dāng)前數(shù)據(jù); 判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序當(dāng)前需要的數(shù)據(jù); 如果是,則將所述當(dāng)前數(shù)據(jù)上報(bào)給所述應(yīng)用程序。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取當(dāng)前數(shù)據(jù),包括: 在應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí),從底層模塊讀取信息,所述信息包括:當(dāng)前數(shù)據(jù)和第一時(shí)間,所述第一時(shí)間是所述底層模塊采集到所述當(dāng)前數(shù)據(jù)時(shí)的時(shí)間。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序當(dāng)前需要的數(shù)據(jù),包括: 獲取第二時(shí)間,所述第二時(shí)間是應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí)的系統(tǒng)時(shí)間; 如果所述第一時(shí)間大于或等于所述第二時(shí)間,則確定所述當(dāng)前數(shù)據(jù)是應(yīng)用程序需要的數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 如果當(dāng)前數(shù)據(jù)不是應(yīng)用程序需要的數(shù)據(jù),則忽略當(dāng)前數(shù)據(jù)。5.一種數(shù)據(jù)傳輸裝置,其特征在于,包括: 獲取模塊,用于獲取當(dāng)前數(shù)據(jù); 判斷模塊,用于判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序需要的數(shù)據(jù); 發(fā)送模塊,用于在當(dāng)前數(shù)據(jù)是應(yīng)用程序需要的數(shù)據(jù)時(shí),將所述當(dāng)前數(shù)據(jù)上報(bào)給所述應(yīng)用程序。6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述獲取模塊具體用于: 在應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí),從底層模塊讀取信息,所述信息包括:當(dāng)前數(shù)據(jù)和第一時(shí)間,所述第一時(shí)間是所述底層模塊采集到所述當(dāng)前數(shù)據(jù)時(shí)的時(shí)間。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷模塊包括: 第一單元,用于獲取第二時(shí)間,所述第二時(shí)間是應(yīng)用程序當(dāng)前需要數(shù)據(jù)時(shí)的系統(tǒng)時(shí)間;第二單元,用于在所述第一時(shí)間大于或等于所述第二時(shí)間時(shí),確定所述當(dāng)前數(shù)據(jù)是應(yīng)用程序需要的數(shù)據(jù)。8.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括: 處理模塊,用于在當(dāng)前數(shù)據(jù)不是應(yīng)用程序需要的數(shù)據(jù)時(shí),忽略當(dāng)前數(shù)據(jù)。9.根據(jù)權(quán)利要求5-8任一項(xiàng)所述的裝置,其特征在于,所述裝置位于傳感器中。10.—種移動(dòng)終端,其特征在于,包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為移動(dòng)終端的各個(gè)電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟: 獲取當(dāng)前數(shù)據(jù); 判斷所述當(dāng)前數(shù)據(jù)是否是應(yīng)用程序需要的數(shù)據(jù); 如果是,則將所述當(dāng)前數(shù)據(jù)上報(bào)給所述應(yīng)用程序。
【文檔編號】H04L9/32GK105933394SQ201610225291
【公開日】2016年9月7日
【申請日】2016年4月11日
【發(fā)明人】田小華
【申請人】廣東歐珀移動(dòng)通信有限公司