欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種計(jì)步器數(shù)據(jù)的調(diào)整方法、裝置及移動(dòng)終端與流程

文檔序號(hào):11910809閱讀:429來源:國(guó)知局
一種計(jì)步器數(shù)據(jù)的調(diào)整方法、裝置及移動(dòng)終端與流程

本發(fā)明實(shí)施例涉及終端控制技術(shù),尤其涉及一種計(jì)步器數(shù)據(jù)的調(diào)整方法、裝置及移動(dòng)終端。



背景技術(shù):

加速度傳感器是一種能夠測(cè)量加速力的電子設(shè)備,應(yīng)用廣泛。移動(dòng)終端等設(shè)備通過設(shè)置的加速度傳感器,可用于游戲控制,如加速度傳感器可以檢測(cè)上下左右的傾角的變化,因此通過前后傾斜手持設(shè)備來實(shí)現(xiàn)對(duì)游戲中物體的前后左右的方向控制;可用于圖像自動(dòng)翻轉(zhuǎn),通過用加速度傳感器檢測(cè)手持設(shè)備的旋轉(zhuǎn)動(dòng)作及方向,實(shí)現(xiàn)所要顯示圖像的轉(zhuǎn)正;可用于GPS導(dǎo)航系統(tǒng)死角的補(bǔ)償,GPS系統(tǒng)是通過接收三顆呈120度分布的衛(wèi)星信號(hào)來最終確定物體的方位的。在一些特殊的場(chǎng)合和地貌,如遂道、高樓林立、叢林地帶,GPS信號(hào)會(huì)變?nèi)跎踔镣耆ィ@也就是所謂的死角。而通過加裝加速度傳感器及通用的慣性導(dǎo)航,便可以進(jìn)行系統(tǒng)死區(qū)的測(cè)量。對(duì)加速度傳感器進(jìn)行一次積分,就變成了單位時(shí)間里的速度變化量,從而測(cè)出在死區(qū)內(nèi)物體的移動(dòng);可用于設(shè)置防手抖功能:用加速度傳感器檢測(cè)手持設(shè)備的振動(dòng)/晃動(dòng)幅度,當(dāng)振動(dòng)/晃動(dòng)幅度過大時(shí)鎖住照相快門,使所拍攝的圖像永遠(yuǎn)是清晰的;可用于設(shè)置閃信功能:通過揮動(dòng)手持設(shè)備實(shí)現(xiàn)在空中顯示文字,用戶可以自己編寫顯示的文字。這個(gè)閃信功能是利用人們的視覺殘留現(xiàn)象,用加速度傳感器檢測(cè)揮動(dòng)的周期,實(shí)現(xiàn)所顯示文字的準(zhǔn)確定位;可用于設(shè)置計(jì)步器功能,由于人在走動(dòng)的時(shí)候會(huì)產(chǎn)生一定規(guī)律性的振動(dòng),通過加速度傳感器可以檢測(cè)振動(dòng),從而計(jì)算出人所走的步數(shù)或跑步所走的步數(shù)。

當(dāng)終端設(shè)備集成多個(gè)上述功能時(shí),上述不同的功能對(duì)加速度傳感器的測(cè)量范圍的要求不同,故應(yīng)用程序會(huì)將加速度傳感器的測(cè)量范圍切換到所需的測(cè)量范圍。由于計(jì)步器的計(jì)步器數(shù)值存儲(chǔ)在計(jì)步器閥值寄存器中,是根據(jù)某一預(yù)設(shè)測(cè)量范圍而設(shè)定的,當(dāng)加速度傳感器的測(cè)量范圍改變后,會(huì)導(dǎo)致計(jì)步不準(zhǔn)確。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例提供一種計(jì)步器數(shù)據(jù)的調(diào)整方法、裝置及移動(dòng)終端,以提高計(jì)步的準(zhǔn)確性。

第一方面,本發(fā)明實(shí)施例提供了一種計(jì)步器數(shù)據(jù)的調(diào)整方法,該方法包括:

獲取加速度傳感器的當(dāng)前測(cè)量范圍;

當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值;

根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值;

根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值;

將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

第二方面,本發(fā)明實(shí)施例還提供了一種計(jì)步器數(shù)據(jù)的調(diào)整裝置,該裝置包括:

測(cè)量范圍獲取模塊,用于獲取加速度傳感器的當(dāng)前測(cè)量范圍;

當(dāng)前數(shù)值獲取模塊,用于當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值;

第一閥值確定模塊,用于根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值;

目標(biāo)數(shù)值確定模塊,用于根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值;

寫入模塊,用于將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

第三方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,該移動(dòng)終端包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:

獲取加速度傳感器的當(dāng)前測(cè)量范圍;

當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值;

根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值;

根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值;

將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

本發(fā)明實(shí)施例通過獲取加速度傳感器的當(dāng)前測(cè)量范圍;當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值;根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值;根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值;將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。本發(fā)明實(shí)施例解決了根據(jù)不同應(yīng)用程序的需要,加速度傳感器的測(cè)量范圍會(huì)改變,若計(jì)步器數(shù)值不變,會(huì)影響計(jì)步器的計(jì)步準(zhǔn)確性的問題,使得計(jì)步器的計(jì)步器閥值保持恒定,計(jì)步器數(shù)值適應(yīng)性調(diào)整,從而達(dá)到了提高計(jì)步器計(jì)步的準(zhǔn)確度的效果。

附圖說明

圖1是本發(fā)明實(shí)施例提供的一種計(jì)步器數(shù)據(jù)的調(diào)整方法的流程示意圖;

圖2是本發(fā)明實(shí)施例提供的另一種計(jì)步器數(shù)據(jù)的調(diào)整方法的流程示意圖;

圖3是本發(fā)明實(shí)施例提供的另一種計(jì)步器數(shù)據(jù)的調(diào)整方法的流程示意圖;

圖4是本發(fā)明實(shí)施例提供的另一種計(jì)步器數(shù)據(jù)的調(diào)整方法的流程示意圖;

圖5是本發(fā)明實(shí)施例提供的一種計(jì)步器數(shù)據(jù)的調(diào)整裝置的結(jié)構(gòu)框圖;

圖6是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。

在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。

圖1是本發(fā)明實(shí)施例提供的一種計(jì)步器數(shù)據(jù)的調(diào)整方法的流程圖,本實(shí)施例可適用于提高計(jì)步器的計(jì)步的準(zhǔn)確性,該方法可以由計(jì)步器數(shù)據(jù)的調(diào)整裝置來執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中,例如可以是智能手機(jī)或平板電腦等。如圖1所示,該方法具體包括如下步驟:

步驟101、獲取加速度傳感器的當(dāng)前測(cè)量范圍。

本實(shí)施例中的加速度傳感器可以是電容式加速度傳感器、壓電式加速度傳感器、壓阻式加速度傳感器等。根據(jù)應(yīng)用程序的需要,加速度傳感器需要設(shè)置到不同的測(cè)量范圍??梢灾芷谛垣@取或根據(jù)預(yù)設(shè)觸發(fā)信號(hào)來觸發(fā),以獲取加速度傳感器的當(dāng)前測(cè)量范圍。

可選的,所述當(dāng)前測(cè)量范圍包括2G測(cè)量范圍、4G測(cè)量范圍或8G測(cè)量范圍,其中,G是指重力加速度,即9.8米/秒的二次方。

示例性的,假設(shè)計(jì)步器獲取加速度傳感器的當(dāng)前測(cè)量范圍為4G測(cè)量范圍。

步驟102、當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值。

本實(shí)施例中的計(jì)步器數(shù)值可存儲(chǔ)在計(jì)步器閥值寄存器中,通過與加速度傳感器的測(cè)量范圍確定的計(jì)步器閥值寄存器的LSB(Least Significant Bit,最低有效位),即加速度精度,可以確定計(jì)步器閥值。根據(jù)應(yīng)用程序的需要,加速度傳感器的測(cè)量范圍會(huì)改變,則使當(dāng)前測(cè)量范圍與前一測(cè)量范圍可能不同,由于計(jì)步器數(shù)值還沒有改變,所以當(dāng)前計(jì)步器數(shù)值是與前一測(cè)量范圍共同確定的計(jì)步器閥值,需獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值,以確定計(jì)步器閥值。為保證計(jì)步器的計(jì)步效果的前后的一致性,需要保證計(jì)步器閥值為恒定值,則需要根據(jù)測(cè)量范圍的改變,適當(dāng)?shù)恼{(diào)整存儲(chǔ)在計(jì)步器閥值寄存器中的計(jì)步器數(shù)值。

示例性的,若預(yù)設(shè)計(jì)步器閥值為320mg,該計(jì)步器閥值可以無需存儲(chǔ)至寄存器,若加速度傳感器的前一測(cè)量范圍為2G測(cè)量范圍,則當(dāng)前測(cè)量范圍(4G)與前一測(cè)量范圍(2G)不同,需獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值,例如可以是20。其中,g是重力及速度的值,即9.8米/秒的二次方。

步驟103、根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值。

本實(shí)施例中可以首先確定計(jì)步器閥值與當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍的關(guān)系,并根據(jù)當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值。

示例性的,可以根據(jù)當(dāng)前計(jì)步器數(shù)值(20)和前一測(cè)量范圍(2G),確定計(jì)步器閥值為320mg。

步驟104、根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值。

本實(shí)施例中根據(jù)計(jì)步器閥值與目標(biāo)計(jì)步器數(shù)值和當(dāng)前測(cè)量范圍的對(duì)應(yīng)關(guān)系,可根據(jù)計(jì)步器閥值和當(dāng)前測(cè)量范圍,確定計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值。

示例性的,若根據(jù)計(jì)步器閥值(320mg)和當(dāng)前測(cè)量范圍(4G),確定計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值為10。

步驟105、將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

本實(shí)施例中將與當(dāng)前測(cè)量范圍對(duì)應(yīng)的目標(biāo)計(jì)步器數(shù)值寫入計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

示例性的,將目標(biāo)計(jì)步器數(shù)值(10)寫入計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

本發(fā)明實(shí)施例提供的計(jì)步器數(shù)據(jù)的調(diào)整方法,可以通過獲取加速度傳感器的當(dāng)前測(cè)量范圍;當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值;根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值;根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值;將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。本發(fā)明實(shí)施例解決了根據(jù)應(yīng)用程序的需要,加速度傳感器的測(cè)量范圍會(huì)改變,若計(jì)步器數(shù)值不變,會(huì)影響計(jì)步器的計(jì)步效果一致性和準(zhǔn)確性的問題,使得計(jì)步器的計(jì)步器閥值保持恒定,計(jì)步器數(shù)值適應(yīng)性調(diào)整,從而達(dá)到了提高計(jì)步器計(jì)步的準(zhǔn)確度的效果。

圖2是本發(fā)明實(shí)施例提供的另一種計(jì)步器數(shù)據(jù)的調(diào)整方法流程示意圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,對(duì)步驟“根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值”進(jìn)一步優(yōu)化為:根據(jù)所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的加速度精度;根據(jù)所述計(jì)步器閥值和所述加速度精度,確定所述目標(biāo)計(jì)步器數(shù)值。

相應(yīng)的,本實(shí)施例的方法包括如下步驟:

步驟201、獲取加速度傳感器的當(dāng)前測(cè)量范圍。

步驟202、當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值。

步驟203、根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值。

步驟204、根據(jù)所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的加速度精度。

本發(fā)明實(shí)施例中可以根據(jù)測(cè)量范圍與計(jì)步器閥值寄存器的加速度精度的對(duì)應(yīng)關(guān)系,以及當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的加速度精度。計(jì)步器閥值寄存器的加速度精度可以為計(jì)步器閥值寄存器的最低有效位所對(duì)應(yīng)的加速度值。不同的應(yīng)用程序根據(jù)其功能的不同,所需的加速度精度不同。加速度傳感器的測(cè)量范圍越大,測(cè)量的加速度精度會(huì)越低。

示例性的,計(jì)步器閥值寄存器的位數(shù)由硬件結(jié)構(gòu)決定,是一定值,故加速度傳感器的測(cè)量范圍越大,通過計(jì)步器閥值寄存器確定的加速度精度會(huì)越低。

步驟205、根據(jù)所述計(jì)步器閥值和所述加速度精度,確定所述目標(biāo)計(jì)步器數(shù)值。

本發(fā)明實(shí)施例中根據(jù)目標(biāo)計(jì)步器數(shù)值與計(jì)步器閥值和加速度精度的對(duì)應(yīng)關(guān)系,以及計(jì)步器閥值和加速度精度,確定目標(biāo)計(jì)步器數(shù)值。其中,目標(biāo)計(jì)步器數(shù)值與計(jì)步器閥值和加速度精度的對(duì)應(yīng)關(guān)系為目標(biāo)計(jì)步器數(shù)值為計(jì)步器閥值和加速度精度的比值。

步驟206、將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

本發(fā)明實(shí)施例提供的計(jì)步器數(shù)據(jù)的調(diào)整方法,可以根據(jù)所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的加速度精度;根據(jù)所述計(jì)步器閥值和所述加速度精度,確定所述目標(biāo)計(jì)步器數(shù)值。本發(fā)明實(shí)施例解決了根據(jù)不同應(yīng)用程序的需要,加速度傳感器的測(cè)量范圍會(huì)改變,若計(jì)步器數(shù)值不變,會(huì)影響計(jì)步器的計(jì)步準(zhǔn)確性的問題,使得計(jì)步器的計(jì)步器閥值保持恒定,計(jì)步器數(shù)值適應(yīng)性調(diào)整,從而達(dá)到了提高計(jì)步器計(jì)步的準(zhǔn)確度的效果。

圖3是本發(fā)明實(shí)施例提供的另一種計(jì)步器數(shù)據(jù)的調(diào)整方法流程示意圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,在步驟“將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器”之后,還包括:獲取加速度傳感器的當(dāng)前值和上次值;根據(jù)所述當(dāng)前值和上次值,確定移動(dòng)終端的抖動(dòng)值;獲取所述計(jì)步器閥值寄存器中的所述目標(biāo)計(jì)步器數(shù)值,并確定計(jì)步器閥值;當(dāng)所述抖動(dòng)值大于所述計(jì)步器閥值時(shí),觸發(fā)計(jì)步。

相應(yīng)的,本實(shí)施例的方法包括如下步驟:

步驟301、獲取加速度傳感器的當(dāng)前測(cè)量范圍。

步驟302、當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值。

步驟303、根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值。

步驟304、根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值。

步驟305、將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

步驟306、獲取加速度傳感器的當(dāng)前值和上次值。

本發(fā)明實(shí)施例中可以每隔預(yù)設(shè)周期,獲取一次加速度傳感器的加速度值。當(dāng)前值為本周期計(jì)步器獲取加速度傳感器的加速度值,上次值為前一周期計(jì)步器獲取加速度傳感器的加速度值。

步驟307、根據(jù)所述當(dāng)前值和上次值,確定移動(dòng)終端的抖動(dòng)值。

本發(fā)明實(shí)施例中可以根據(jù)當(dāng)前值和上次值,確定移動(dòng)終端的抖動(dòng)值??梢詫⑸洗沃禍p去當(dāng)前值得到的加速度值的絕對(duì)值作為移動(dòng)終端的抖動(dòng)值。

步驟308、獲取所述計(jì)步器閥值寄存器中的所述目標(biāo)計(jì)步器數(shù)值,并確定計(jì)步器閥值。

本發(fā)明實(shí)施例中通過獲取計(jì)步器閥值寄存器中的目標(biāo)計(jì)步器數(shù)值,進(jìn)而可以根據(jù)目標(biāo)計(jì)步器數(shù)值與當(dāng)前測(cè)量范圍確定計(jì)步器閥值,與根據(jù)當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值的原理相同。

步驟309、當(dāng)所述抖動(dòng)值大于所述計(jì)步器閥值時(shí),觸發(fā)計(jì)步。

本發(fā)明實(shí)施例中當(dāng)抖動(dòng)值大于計(jì)步器閥值時(shí),觸發(fā)計(jì)步,即使計(jì)步器的計(jì)步數(shù)增加一個(gè)單位。當(dāng)抖動(dòng)值小于或等于計(jì)步器閥值時(shí),不觸發(fā)計(jì)步,即計(jì)步器的計(jì)步數(shù)不變。為了提高計(jì)步器計(jì)步的準(zhǔn)確性,當(dāng)所述抖動(dòng)值大于所述計(jì)步器閥值時(shí),觸發(fā)計(jì)步可以包括:當(dāng)所述抖動(dòng)值大于所述計(jì)步器閥值時(shí),獲取抖動(dòng)值大于計(jì)步器閥值的持續(xù)時(shí)間;如果該持續(xù)時(shí)間大于預(yù)設(shè)時(shí)間,才觸發(fā)計(jì)步。

本發(fā)明實(shí)施例提供的計(jì)步器數(shù)據(jù)的調(diào)整方法,可以通過獲取加速度傳感器的當(dāng)前值和上次值;根據(jù)所述當(dāng)前值和上次值,確定移動(dòng)終端的抖動(dòng)值;獲取所述計(jì)步器閥值寄存器中的所述目標(biāo)計(jì)步器數(shù)值,并確定計(jì)步器閥值;當(dāng)所述抖動(dòng)值大于所述計(jì)步器閥值時(shí),觸發(fā)計(jì)步,本發(fā)明實(shí)施例根據(jù)抖動(dòng)值與確定的恒定的計(jì)步器閥值的比較結(jié)果來觸發(fā)計(jì)步,解決了若計(jì)步器數(shù)值不變,則計(jì)步器閥值將在加速度傳感器的測(cè)量范圍改變前后不一致,導(dǎo)致計(jì)步器計(jì)步效果改變的問題,使得計(jì)步器計(jì)步效果在加速度傳感器的測(cè)量范圍改變前后保持一致,從而提高計(jì)步器的準(zhǔn)確性。

圖4是本發(fā)明實(shí)施例提供的另一種計(jì)步器數(shù)據(jù)的調(diào)整方法流程示意圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,對(duì)步驟“獲取加速度傳感器的當(dāng)前測(cè)量范圍”進(jìn)一步優(yōu)化為:確定應(yīng)用程序獲取加速度傳感器數(shù)據(jù)的當(dāng)前頻率;根據(jù)所述當(dāng)前頻率,確定所述當(dāng)前測(cè)量范圍。

相應(yīng)的,本實(shí)施例的方法包括如下步驟:

步驟401、確定應(yīng)用程序獲取加速度傳感器數(shù)據(jù)的當(dāng)前頻率。

本發(fā)明實(shí)施例中,應(yīng)用程序可以根據(jù)獲取到的加速度傳感器的加速度值等數(shù)據(jù)來觸發(fā)不同功能,例如可以是控制游戲、圖像自動(dòng)翻轉(zhuǎn)等,如實(shí)現(xiàn)游戲控制功能的應(yīng)用程序獲取加速度傳感器數(shù)據(jù)的頻率會(huì)比實(shí)現(xiàn)控制圖像自動(dòng)翻轉(zhuǎn)功能的應(yīng)用程序獲取加速度傳感器數(shù)據(jù)的頻率大很多,故實(shí)現(xiàn)不同功能的應(yīng)用程序獲取加速度傳感器數(shù)據(jù)的頻率不同。應(yīng)用程序獲取加速度傳感器數(shù)據(jù)的頻率越大,說明該應(yīng)用程序?qū)铀俣鹊木纫筝^高,故需減小測(cè)量范圍。

可以首先獲取當(dāng)前運(yùn)行的應(yīng)用程序中需要獲取加速度傳感器數(shù)據(jù)的應(yīng)用程序,并確定這些應(yīng)用程序分別獲取加速度傳感器數(shù)據(jù)的頻率,以最高頻率作為所述當(dāng)前頻率。

步驟402、根據(jù)所述當(dāng)前頻率,確定所述當(dāng)前測(cè)量范圍。

本發(fā)明實(shí)施例中,可以預(yù)先設(shè)定當(dāng)前測(cè)量范圍與應(yīng)用程序獲取加速度傳感器數(shù)據(jù)的當(dāng)前頻率的對(duì)應(yīng)關(guān)系,則可根據(jù)應(yīng)用程序獲取加速度傳感器數(shù)據(jù)的當(dāng)前頻率,確定當(dāng)前測(cè)量范圍。

步驟403、當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值。

步驟404、根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值。

步驟405、根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值。

步驟406、將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

本發(fā)明實(shí)施例提供的計(jì)步器數(shù)據(jù)的調(diào)整方法,可以通過確定應(yīng)用程序獲取加速度傳感器數(shù)據(jù)的當(dāng)前頻率;根據(jù)所述當(dāng)前頻率,確定所述當(dāng)前測(cè)量范圍。本發(fā)明實(shí)施例解決了根據(jù)不同應(yīng)用程序的需要,加速度傳感器的測(cè)量范圍會(huì)改變,若計(jì)步器數(shù)值不變,會(huì)影響計(jì)步器的計(jì)步準(zhǔn)確性的問題,使得計(jì)步器的計(jì)步器閥值保持恒定,計(jì)步器數(shù)值適應(yīng)性調(diào)整,從而達(dá)到了提高計(jì)步器計(jì)步的準(zhǔn)確度的效果。

圖5是本發(fā)明實(shí)施例提供的一種計(jì)步器數(shù)據(jù)的調(diào)整裝置的結(jié)構(gòu)框圖,該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中,可通過執(zhí)行計(jì)步器數(shù)據(jù)的調(diào)整方法來對(duì)移動(dòng)終端的計(jì)步器進(jìn)行控制。如圖5所示,該裝置包括測(cè)量范圍獲取模塊501、當(dāng)前數(shù)值獲取模塊502、第一閥值確定模塊503、目標(biāo)數(shù)值確定模塊504和寫入模塊505。

其中,測(cè)量范圍獲取模塊501,用于獲取加速度傳感器的當(dāng)前測(cè)量范圍;當(dāng)前數(shù)值獲取模塊502,用于當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值;第一閥值確定模塊503,用于根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值;目標(biāo)數(shù)值確定模塊504,用于根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值;寫入模塊505,用于將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

本發(fā)明實(shí)施例提供的計(jì)步器數(shù)據(jù)的調(diào)整裝置,解決了根據(jù)不同應(yīng)用程序的需要,加速度傳感器的測(cè)量范圍會(huì)改變,若計(jì)步器數(shù)值不變,會(huì)影響計(jì)步器的計(jì)步效果一致性和準(zhǔn)確性的問題,使得計(jì)步器的計(jì)步器閥值保持恒定,計(jì)步器數(shù)值適應(yīng)性調(diào)整,從而達(dá)到了提高計(jì)步器計(jì)步的準(zhǔn)確度的效果。

在上述實(shí)施例的基礎(chǔ)上,所述目標(biāo)數(shù)值確定模塊504具體用于:

根據(jù)所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的加速度精度;

根據(jù)所述計(jì)步器閥值和所述加速度精度,確定所述目標(biāo)計(jì)步器數(shù)值。

在上述實(shí)施例的基礎(chǔ)上,還包括:

加速度數(shù)據(jù)獲取模塊,用于在所述寫入模塊將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器之后,獲取加速度傳感器的當(dāng)前值和上次值;

抖動(dòng)值確定模塊,用于根據(jù)所述當(dāng)前值和上次值,確定移動(dòng)終端的抖動(dòng)值;

第二閥值確定模塊,用于獲取所述計(jì)步器閥值寄存器中的所述目標(biāo)計(jì)步器數(shù)值,并確定計(jì)步器閥值;

計(jì)步觸發(fā)模塊,用于當(dāng)所述抖動(dòng)值大于所述計(jì)步器閥值時(shí),觸發(fā)計(jì)步。

在上述實(shí)施例的基礎(chǔ)上,所述測(cè)量范圍獲取模塊501具體用于:

確定應(yīng)用程序獲取加速度傳感器數(shù)據(jù)的當(dāng)前頻率;

根據(jù)所述當(dāng)前頻率,確定所述當(dāng)前測(cè)量范圍。

在上述實(shí)施例的基礎(chǔ)上,所述當(dāng)前測(cè)量范圍包括2G測(cè)量范圍、4G測(cè)量范圍或8G測(cè)量范圍。

上述計(jì)步器數(shù)據(jù)的調(diào)整裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的計(jì)步器數(shù)據(jù)的調(diào)整方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實(shí)施例提供的計(jì)步器數(shù)據(jù)的調(diào)整方法。

本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:

獲取加速度傳感器的當(dāng)前測(cè)量范圍;

當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值;

根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值;

根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值;

將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

該移動(dòng)終端可以包括本發(fā)明任意實(shí)施例提供的計(jì)步器數(shù)據(jù)的調(diào)整裝置。圖6為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖,如圖6所示,該移動(dòng)終端可以包括:存儲(chǔ)器601、中央處理器(Central Processing Unit,以下簡(jiǎn)稱CPU)602、外設(shè)接口603、RF(Radio Frequency,射頻)電路605、音頻電路606、揚(yáng)聲器611、電源管理芯片608、輸入/輸出(I/O)子系統(tǒng)609、觸摸屏612、其他輸入/控制設(shè)備610以及外部端口604,這些部件通過一個(gè)或多個(gè)通信總線或信號(hào)線607來通信。

應(yīng)該理解的是,圖示移動(dòng)終端600僅僅是移動(dòng)終端的一個(gè)范例,并且移動(dòng)終端600可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個(gè)或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。

下面就本實(shí)施例提供的用于集成有計(jì)步器數(shù)據(jù)的調(diào)整裝置的移動(dòng)終端進(jìn)行詳細(xì)的描述,該移動(dòng)終端以手機(jī)為例。

存儲(chǔ)器601,所述存儲(chǔ)器601可以被CPU602、外設(shè)接口603等訪問,所述存儲(chǔ)器601可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。

外設(shè)接口603,所述外設(shè)接口603可以將設(shè)備的輸入和輸出外設(shè)連接到CPU602和存儲(chǔ)器601。

I/O子系統(tǒng)609,所述I/O子系統(tǒng)609可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏602(相當(dāng)于上述實(shí)施例中的屏幕)和其他輸入/控制設(shè)備610,連接到外設(shè)接口603。I/O子系統(tǒng)609可以包括顯示控制器6091和用于控制其他輸入/控制設(shè)備610的一個(gè)或多個(gè)輸入控制器6092。其中,一個(gè)或多個(gè)輸入控制器6092從其他輸入/控制設(shè)備610接收電信號(hào)或者向其他輸入/控制設(shè)備610發(fā)送電信號(hào),其他輸入/控制設(shè)備610可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號(hào)盤、滑動(dòng)開關(guān)、操縱桿、點(diǎn)擊滾輪。值得說明的是,輸入控制器6092可以與以下任一個(gè)連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。

觸摸屏612,所述觸摸屏612是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。

I/O子系統(tǒng)609中的顯示控制器6091從觸摸屏612接收電信號(hào)或者向觸摸屏612發(fā)送電信號(hào)。觸摸屏612檢測(cè)觸摸屏上的接觸,顯示控制器6091將檢測(cè)到的接觸轉(zhuǎn)換為與顯示在觸摸屏612上的用戶界面對(duì)象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏612上的用戶界面對(duì)象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。

RF電路605,主要用于建立手機(jī)與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路605接收并發(fā)送RF信號(hào),RF信號(hào)也稱為電磁信號(hào),RF電路605將電信號(hào)轉(zhuǎn)換為電磁信號(hào)或?qū)㈦姶判盘?hào)轉(zhuǎn)換為電信號(hào),并且通過該電磁信號(hào)與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。RF電路605可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機(jī)、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號(hào)處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識(shí)模塊(Subscriber Identity Module,SIM)等等。

音頻電路606,主要用于從外設(shè)接口603接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并且將該電信號(hào)發(fā)送給揚(yáng)聲器611。

揚(yáng)聲器611,用于將手機(jī)通過RF電路605從無線網(wǎng)絡(luò)接收的語音信號(hào),還原為聲音并向用戶播放該聲音。

電源管理芯片608,用于為CPU602、I/O子系統(tǒng)及外設(shè)接口所連接的硬件進(jìn)行供電及電源管理。

本發(fā)明實(shí)施例提供的CPU602可執(zhí)行如下操作:

獲取加速度傳感器的當(dāng)前測(cè)量范圍;

當(dāng)所述當(dāng)前測(cè)量范圍與前一測(cè)量范圍不同時(shí),獲取計(jì)步器閥值寄存器的當(dāng)前計(jì)步器數(shù)值;

根據(jù)所述當(dāng)前計(jì)步器數(shù)值和前一測(cè)量范圍,確定計(jì)步器閥值;

根據(jù)所述計(jì)步器閥值和所述當(dāng)前測(cè)量范圍,確定所述計(jì)步器閥值寄存器的目標(biāo)計(jì)步器數(shù)值;

將所述目標(biāo)計(jì)步器數(shù)值寫入所述計(jì)步器閥值寄存器,以用于觸發(fā)計(jì)步。

上述移動(dòng)終端可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
怀化市| 成安县| 阳高县| 定西市| 宝清县| 咸阳市| 九龙坡区| 扶沟县| 纳雍县| 巴彦县| 隆回县| 华池县| 乳山市| 双辽市| 大庆市| 织金县| 朝阳县| 天气| 和龙市| 通化市| 霞浦县| 马边| 清原| 西乌珠穆沁旗| 焦作市| 高密市| 射阳县| 诸城市| 离岛区| 巫溪县| 邳州市| 洛隆县| 澄迈县| 金华市| 内黄县| 南江县| 定边县| 武义县| 拉孜县| 永仁县| 都匀市|