亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種加速度傳感器應(yīng)用功能的運(yùn)行控制方法及系統(tǒng)的制作方法

文檔序號(hào):6624363閱讀:420來源:國知局
一種加速度傳感器應(yīng)用功能的運(yùn)行控制方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明所提供的一種加速度傳感器應(yīng)用功能的運(yùn)行控制方法及系統(tǒng),通過對應(yīng)用功能從加速度傳感器中獲取數(shù)據(jù)的頻率值預(yù)先設(shè)定成不同數(shù)值,并使用定時(shí)器和計(jì)數(shù)器對各個(gè)開啟的應(yīng)用功能根據(jù)其所對應(yīng)頻率值的不同對其獲取數(shù)據(jù)的時(shí)間進(jìn)行定時(shí),當(dāng)檢測到滿足其獲取數(shù)據(jù)時(shí)間值超時(shí),則通過加速度傳感器發(fā)送加速度數(shù)據(jù)到應(yīng)用功能,從而實(shí)現(xiàn)了在同一時(shí)間運(yùn)行多個(gè)利用加速度傳感器來實(shí)現(xiàn)其功能的應(yīng)用功能的目的,提高了移動(dòng)終端的實(shí)用性和體驗(yàn)性。
【專利說明】一種加速度傳感器應(yīng)用功能的運(yùn)行控制方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及的是一種加速度傳感器應(yīng)用功能的運(yùn)行控制方法及系統(tǒng)。

【背景技術(shù)】
[0002]目前,智能終端中均增加有加速度傳感器,加速度傳感器應(yīng)用廣泛,可以用作移動(dòng)終端的跌落檢測、傾斜檢測、甩動(dòng)檢測等等,在方便用戶使用的同時(shí),增加了智能終端的體驗(yàn)性。
[0003]但是在現(xiàn)有技術(shù)中,加速度傳感器傳感器在同一時(shí)間內(nèi)只能執(zhí)行一種功能;例如,加速度傳感器能夠分別實(shí)現(xiàn)以下兩種功能:功能一:計(jì)步器,功能二:橫屏和豎屏檢測;但在現(xiàn)有技術(shù)中,以上兩種功能無法同時(shí)啟用。
[0004]因此,現(xiàn)有技術(shù)有待于進(jìn)一步的改進(jìn)。


【發(fā)明內(nèi)容】

[0005]鑒于上述現(xiàn)有技術(shù)中的不足之處,本發(fā)明的目的在于為用戶提供一種加速度傳感器應(yīng)用功能的運(yùn)行控制方法及加速度傳感器,以解決現(xiàn)有技術(shù)中加速度傳感器在同一時(shí)間只能執(zhí)行一個(gè)功能的問題。
[0006]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種加速度傳感器應(yīng)用功能的運(yùn)行控制方法,其中,包括:
A、預(yù)先存儲(chǔ)每個(gè)應(yīng)用功能從加速度傳感器獲取加速度值所對應(yīng)的頻率值;
B、接收并執(zhí)行用戶發(fā)出的打開應(yīng)用功能的指令;
C、獲取同時(shí)打開的全部應(yīng)用功能對應(yīng)的頻率值;加速度傳感器根據(jù)所述頻率值將加速度值發(fā)送到對應(yīng)的應(yīng)用功能;
D、應(yīng)用功能根據(jù)獲取到的加速度值同步運(yùn)行程序。
[0007]所述加速度傳感器應(yīng)用功能的運(yùn)行控制方法,其中,所述步驟C包括:
CU、計(jì)算同時(shí)打開的應(yīng)用功能所對應(yīng)頻率值倒數(shù)的最大公約數(shù);
C21、以該最大公約數(shù)為定時(shí)器的定時(shí)時(shí)間對加速度傳感器進(jìn)行定時(shí),且計(jì)數(shù)器每隔定時(shí)時(shí)間加一;
C31、加速度傳感器將獲取到的加速度值發(fā)送給滿足定時(shí)時(shí)間與計(jì)數(shù)器上數(shù)字的乘積能被頻率值的倒數(shù)整除的應(yīng)用功能。
[0008]所述加速度傳感器應(yīng)用功能的運(yùn)行控制方法,其中,所述步驟D之后還包括:
E、若檢測到用戶發(fā)出關(guān)閉或者開啟任意一個(gè)應(yīng)用功能的指令時(shí),則執(zhí)行該指令,并清零計(jì)數(shù)器,返回步驟C。
[0009]所述加速度傳感器應(yīng)用功能的運(yùn)行控制方法,其中,所述步驟C還包括:
C21、判斷用戶開啟的應(yīng)用功能的個(gè)數(shù)是否為一個(gè),若為一個(gè)則執(zhí)行步驟C2,否則執(zhí)行步驟D; C22、設(shè)置定時(shí)器的定時(shí)時(shí)間為所述應(yīng)用功能對應(yīng)的頻率值的倒數(shù)。
[0010]所述加速度傳感器應(yīng)用功能的運(yùn)行控制方法,其特征在于,所述步驟E之后還包括:
F、當(dāng)檢測到用戶關(guān)閉全部應(yīng)用功能后,則關(guān)閉定時(shí)器和計(jì)數(shù)器。
[0011]一種加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其中,包括:
存儲(chǔ)模塊,用于預(yù)先存儲(chǔ)每個(gè)應(yīng)用功能從加速度傳感器獲取加速度值所對應(yīng)的頻率值;
接收指令模塊,用于接收并執(zhí)行用戶發(fā)出的打開應(yīng)用功能的指令;
獲取頻率模塊,用于獲取同時(shí)打開的全部應(yīng)用功能對應(yīng)的頻率值;加速度傳感器根據(jù)所述頻率值將加速度值發(fā)送到對應(yīng)的應(yīng)用功能;
同步運(yùn)行模塊,用于應(yīng)用功能根據(jù)獲取到的加速度值同步運(yùn)行程序。
[0012]所述加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其中,所述獲取頻率模塊包括公約數(shù)計(jì)算單元、定時(shí)單元和數(shù)據(jù)發(fā)送單元;
所述公約數(shù)計(jì)算單元,用于計(jì)算同時(shí)打開的應(yīng)用功能所對應(yīng)頻率值倒數(shù)的最大公約數(shù);
所述定時(shí)單元,用于以該最大公約數(shù)為定時(shí)器的定時(shí)時(shí)間對加速度傳感器進(jìn)行定時(shí),且計(jì)數(shù)器每隔定時(shí)時(shí)間加一;
所述數(shù)據(jù)發(fā)送單元,用于加速度傳感器將獲取到的加速度值發(fā)送給滿足定時(shí)時(shí)間與計(jì)數(shù)器上數(shù)字乘積的能被頻率值的倒數(shù)整除的應(yīng)用功能。
[0013]所述加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其中,還包括:
重啟應(yīng)用模塊,用于當(dāng)檢測到用戶發(fā)出關(guān)閉或者開啟任意一個(gè)加速度傳感器應(yīng)用功能的指令時(shí),則執(zhí)行該指令,并清零計(jì)數(shù)器,重新計(jì)算定時(shí)時(shí)間。
[0014]所述加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其中,所述獲取頻率模塊還包括:判斷個(gè)數(shù)單元和定時(shí)設(shè)定單元;
判斷個(gè)數(shù)單元,用于判斷用戶開啟的應(yīng)用功能的個(gè)數(shù)是否為一個(gè);
定時(shí)啟動(dòng)單元,用于設(shè)置定時(shí)器的定時(shí)時(shí)間為所述應(yīng)用功能對應(yīng)的頻率值的倒數(shù)。
[0015]所述加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其特征在于,還包括應(yīng)用關(guān)閉模塊;
所述應(yīng)用關(guān)閉模塊,用于當(dāng)檢測到用戶關(guān)閉全部應(yīng)用功能以后,關(guān)閉定時(shí)器和計(jì)數(shù)器。
[0016]有益效果,本發(fā)明所提供的一種加速度傳感器應(yīng)用功能的運(yùn)行控制方法及系統(tǒng),通過在對應(yīng)用功能從加速度傳感器中獲取數(shù)據(jù)的頻率值預(yù)先設(shè)定成不同數(shù)值,并使用定時(shí)器和計(jì)數(shù)器對各個(gè)開啟的應(yīng)用功能根據(jù)其所對應(yīng)的頻率的不同對其獲取數(shù)據(jù)的時(shí)間進(jìn)行定時(shí),當(dāng)檢測到滿足其獲取數(shù)據(jù)時(shí)間值超時(shí),則通過加速度傳感器發(fā)送加速度數(shù)據(jù)到應(yīng)用功能,從而實(shí)現(xiàn)了在同一時(shí)間運(yùn)行多個(gè)利用加速度傳感器來實(shí)現(xiàn)其功能的應(yīng)用功能的目的,提高了移動(dòng)終端的實(shí)用性和體驗(yàn)性。

【專利附圖】

【附圖說明】
[0017]圖1是本發(fā)明一種加速度傳感器應(yīng)用功能的運(yùn)行控制的方法步驟流程圖。
[0018]圖2是本發(fā)明一種加速度傳感器應(yīng)用功能的運(yùn)行控制的系統(tǒng)的原理結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0019]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]本發(fā)明所提供的一種加速度傳感器應(yīng)用功能的運(yùn)行控制方法,如圖1所示為所述方法的步驟流程圖,如圖所示,所述方法包括以下步驟:
S1、預(yù)先存儲(chǔ)每個(gè)應(yīng)用功能從加速度傳感器獲取加速度值所對應(yīng)的頻率值。
[0021]由于現(xiàn)有技術(shù)中,從加速度傳感器獲取加速度值來完成本應(yīng)用程序功能的應(yīng)用程序均是使用同一頻率來獲取數(shù)據(jù),因此同一時(shí)間只能使用一個(gè)與加速度傳感器相對應(yīng)的應(yīng)用功能。
[0022]為了克服現(xiàn)有技術(shù)中的同一時(shí)間只能使用一個(gè)與加速度傳感器相對應(yīng)功能的缺陷,本發(fā)明方法中預(yù)先為每個(gè)從加速度傳感器中獲取加速度值來完成操作指令的應(yīng)用功能設(shè)置保存一個(gè)對應(yīng)的頻率值,為了使不同的應(yīng)用功能可以使用不同的頻率從加速度傳感器處獲取加速度值。
[0023]從上述內(nèi)容可以看出本發(fā)明方法中每個(gè)應(yīng)用功能對應(yīng)的頻率值是不同的,這樣才能更好的實(shí)現(xiàn)不同應(yīng)用功能可以在不同的時(shí)間獲取到加速度值,進(jìn)行同步運(yùn)行。
[0024]S2、接收并執(zhí)行用戶發(fā)出的打開應(yīng)用功能的指令。
[0025]用戶為每個(gè)應(yīng)用功能設(shè)置好頻率值后,接收用戶發(fā)出的打開應(yīng)用功能的指令,移動(dòng)終端接收該指令并打開對應(yīng)的應(yīng)用功能。所述應(yīng)用功能為需要從加速度傳感器處獲取數(shù)據(jù)來實(shí)現(xiàn)其功能的,比如:計(jì)步器、橫屏豎屏檢測或者跌落檢測等等。
[0026]S3、獲取同時(shí)打開的全部應(yīng)用功能對應(yīng)的頻率值;加速度傳感器根據(jù)所述頻率值將加速度值發(fā)送到對應(yīng)的應(yīng)用功能。
[0027]加速度傳感器根據(jù)同時(shí)打開的應(yīng)用功能預(yù)設(shè)的頻率值,將加速度值發(fā)送到對應(yīng)的應(yīng)用功能。
[0028]為了更好的根據(jù)預(yù)定的頻率值來發(fā)送數(shù)據(jù),在本步驟中還包括:
S311計(jì)算同時(shí)打開的應(yīng)用功能所對應(yīng)頻率值倒數(shù)的最大公約數(shù)。
[0029]用戶同時(shí)打開幾個(gè)與加速度傳感器相連接的獲取加速度值的應(yīng)用功能后,首先獲取同時(shí)打開的這些應(yīng)用功能的預(yù)設(shè)的頻率值,并計(jì)算這些頻率值所對應(yīng)的倒數(shù)的最大公約數(shù),也即是計(jì)算出這些應(yīng)用功能所對應(yīng)從加速度傳感器處獲取數(shù)據(jù)周期的最大公約數(shù)。
[0030]S312、以該最大公約數(shù)為定時(shí)器的定時(shí)時(shí)間對加速度傳感器進(jìn)行定時(shí),且計(jì)數(shù)器每隔定時(shí)時(shí)間加一。
[0031]與加速度傳感器和應(yīng)用功能相連接的定時(shí)器以上述步驟S3中計(jì)算出的最大公約數(shù)為定時(shí)時(shí)間進(jìn)行定時(shí),并且與應(yīng)用功能相連接的計(jì)數(shù)器對定時(shí)時(shí)間超時(shí)的次數(shù)進(jìn)行計(jì)數(shù),也即是每隔定時(shí)時(shí)間計(jì)數(shù)器數(shù)據(jù)更新一次,超時(shí)一次便加一。
[0032]S313、加速度傳感器將獲取到的加速度值發(fā)送給滿足定時(shí)時(shí)間與計(jì)數(shù)器上數(shù)字的乘積能被頻率值的倒數(shù)整除的應(yīng)用功能。
[0033]當(dāng)計(jì)數(shù)器上的數(shù)字滿足:計(jì)數(shù)器上的數(shù)字乘以定時(shí)時(shí)間等于某一個(gè)應(yīng)用程序預(yù)設(shè)的頻率值的倒數(shù)時(shí),則加速度傳感器將其獲得的加速度值發(fā)送到該應(yīng)用程序,其實(shí)質(zhì)上也即是當(dāng)定時(shí)器的定時(shí)時(shí)間總和等與該應(yīng)用功能從加速度傳感器處獲取數(shù)據(jù)的周期時(shí),則力口速度傳感器發(fā)送加速度值到該應(yīng)用功能。
[0034]S4、應(yīng)用功能根據(jù)獲取到的加速度值同步運(yùn)行程序。
[0035]獲取到所述加速度值的應(yīng)用功能根據(jù)其獲取到的加速度值同時(shí)運(yùn)行程序,完成用戶所發(fā)出的操作。
[0036]為了更好的對與加速度傳感器相對應(yīng)的應(yīng)用功能的運(yùn)行進(jìn)行控制,在上述方法的基礎(chǔ)上,還可以有以下改進(jìn):
所述步驟S4之后還包括:
55、若再次檢測到用戶發(fā)出關(guān)閉或開啟任意一個(gè)應(yīng)用功能的指令時(shí),則執(zhí)行該指令,并清零計(jì)數(shù)器,返回步驟S3。
[0037]若用戶關(guān)閉或者又另外開啟的其他的需要從加速度傳感器處獲取數(shù)據(jù)的應(yīng)用功能,則在關(guān)閉或者開啟該應(yīng)用功能后,對計(jì)數(shù)器進(jìn)行清零,并返回步驟S3重新計(jì)算目前開啟的全部應(yīng)用功能所對應(yīng)頻率值倒數(shù)的最大公約數(shù),以新計(jì)算出的最大公約數(shù)值對定時(shí)器進(jìn)行定時(shí)所述加速度傳感器應(yīng)用功能的運(yùn)行控制方法,其特征在于,所述步驟S3還包括:
S321、判斷用戶開啟的應(yīng)用功能的個(gè)數(shù)是否為一個(gè),若為一個(gè)則執(zhí)行步驟S322,否則執(zhí)行步驟S4。
[0038]如果用戶開啟的應(yīng)用功能僅為一個(gè),則不需要計(jì)算其頻率倒數(shù)的最大公約數(shù)值,直接執(zhí)行下一步,否則執(zhí)行步驟S4。
[0039]S322、設(shè)置定時(shí)器的定時(shí)時(shí)間為所述應(yīng)用功能對應(yīng)的頻率值的倒數(shù)。
[0040]將定時(shí)器的定時(shí)時(shí)間直接設(shè)置成該應(yīng)用功能對應(yīng)的頻率值的倒數(shù)。
[0041 ] 所述步驟S5之后還包括:
56、當(dāng)檢測到用戶關(guān)閉全部應(yīng)用功能后,則關(guān)閉定時(shí)器和計(jì)數(shù)器。
[0042]為了對上述方法進(jìn)行更加詳細(xì)的解釋,下面對所述方法的具體應(yīng)用情況進(jìn)行說明。
[0043]用戶首先將其移動(dòng)終端上每個(gè)需要從加速度傳感器處獲取數(shù)據(jù)才能完成測量的應(yīng)用程序獲取數(shù)據(jù)的頻率進(jìn)行設(shè)置,該頻率值可以設(shè)置為等距離增大或者減小,或者等倍數(shù)增大或者減小。比如設(shè)置的頻率值為:0.01Hz,0.02 Hz,0.05 Hz……。
[0044]頻率值設(shè)置完成后,用戶同時(shí)打開幾個(gè)需要從加速度傳感器處獲取數(shù)據(jù)的應(yīng)用功能,例如同時(shí)打開了三個(gè)應(yīng)用功能,其預(yù)設(shè)的頻率值分別為:0.01Hz,0.02 Hz,0.05 Hz,計(jì)算出這三個(gè)頻率值倒數(shù)的最大公約數(shù)為:10,則以10秒為定時(shí)時(shí)間使用定時(shí)器進(jìn)行定時(shí),并且定時(shí)器超時(shí)后,計(jì)數(shù)器加一,當(dāng)定時(shí)器10秒后,定時(shí)超時(shí),則計(jì)數(shù)器的數(shù)字變更為1,此時(shí)三個(gè)應(yīng)用功能的頻率均不滿足得到加速度數(shù)據(jù)值的條件,定時(shí)器繼續(xù)進(jìn)行定時(shí),當(dāng)計(jì)數(shù)器上的數(shù)字為2時(shí),則此時(shí)預(yù)設(shè)頻率值為0.05的應(yīng)用功能滿足定時(shí)時(shí)間與計(jì)數(shù)器上的數(shù)字的乘積能被頻率值的倒數(shù)整除,即(10*2 )能被(1/0.05)整除,因此此時(shí)加速度傳感器將其獲取的加速度值發(fā)送給該預(yù)設(shè)頻率值為0.05 Hz的應(yīng)用功能。
[0045]定時(shí)器清零后,重新進(jìn)行定時(shí),當(dāng)?shù)?次超時(shí)后,計(jì)數(shù)器上的數(shù)字為5,則此時(shí)預(yù)設(shè)頻率值為0.02的應(yīng)用功能滿足定時(shí)時(shí)間與計(jì)數(shù)器上的數(shù)字能被頻率值乘積的倒數(shù)整除,即(10*5 )能被(1/0.02)整除,因此此時(shí)加速度傳感器將其獲取的加速度值發(fā)送給該預(yù)設(shè)頻率值為0.02 Hz的應(yīng)用功能。
[0046]當(dāng)定時(shí)器第十次超時(shí)后,計(jì)數(shù)器上的數(shù)字10,則此時(shí)預(yù)設(shè)頻率值為0.01的應(yīng)用功能滿足定時(shí)時(shí)間與計(jì)數(shù)器上的數(shù)字的乘積能被頻率值的倒數(shù)整除,即(10*10 )能被(1/0.01)整除,因此此時(shí)加速度傳感器將其獲取的加速度值發(fā)送給該預(yù)設(shè)頻率值為0.01Hz的應(yīng)用功能。同時(shí),此時(shí)預(yù)設(shè)頻率值為0.02的應(yīng)用功能滿足定時(shí)時(shí)間與計(jì)數(shù)器上的數(shù)字的乘積能被頻率值的倒數(shù)整除,即(10*10 )能被(1/0.02)整除,因此此時(shí)加速度傳感器將其獲取的加速度值發(fā)送給該預(yù)設(shè)頻率值為0.02 Hz的應(yīng)用功能。同時(shí),此時(shí)預(yù)設(shè)頻率值為
0.05的應(yīng)用功能滿足定時(shí)時(shí)間與計(jì)數(shù)器上的數(shù)字能被頻率值乘積的倒數(shù)整除,即(10*10)能被(1/0.05)整除,因此此時(shí)加速度傳感器將其獲取的加速度值發(fā)送給該預(yù)設(shè)頻率值為
0.05 Hz的應(yīng)用功能。
[0047]從而實(shí)現(xiàn)了三個(gè)不同的應(yīng)用功能在同時(shí)運(yùn)行,用戶可以同時(shí)在移動(dòng)終端中使用上述三個(gè)應(yīng)用功能。
[0048]在本發(fā)明上述的方法基礎(chǔ)上,本發(fā)明還公開了一種加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),如圖2所示,所述系統(tǒng)包括:
存儲(chǔ)模塊10,用于預(yù)先存儲(chǔ)每個(gè)應(yīng)用功能從加速度傳感器獲取加速度值所對應(yīng)的頻率值;其功能如上述步驟SI所述。
[0049]接收指令模塊20,用于接收并執(zhí)行用戶發(fā)出的打開應(yīng)用功能的指令;其功能如上述步驟S2所述。
[0050]獲取頻率模塊30,用于獲取同時(shí)打開的全部應(yīng)用功能對應(yīng)的頻率值;加速度傳感器根據(jù)所述頻率值將加速度值發(fā)送到對應(yīng)的應(yīng)用功能;其功能如上述步驟S3所述。
[0051]同步運(yùn)行模塊40,用于應(yīng)用功能根據(jù)獲取到的加速度值同步運(yùn)行程序。其功能如上述步驟S4所述。
[0052]所述獲取頻率模塊包括公約數(shù)計(jì)算單元、定時(shí)單元和數(shù)據(jù)發(fā)送單元;
所述公約數(shù)計(jì)算單元,用于計(jì)算同時(shí)打開的應(yīng)用功能所對應(yīng)頻率值倒數(shù)的最大公約數(shù);
所述定時(shí)單元,用于以該最大公約數(shù)為定時(shí)器的定時(shí)時(shí)間對加速度傳感器進(jìn)行定時(shí),且計(jì)數(shù)器每隔定時(shí)時(shí)間加一;
所述數(shù)據(jù)發(fā)送單元,用于加速度傳感器將獲取到的加速度值發(fā)送給滿足定時(shí)時(shí)間與計(jì)數(shù)器上數(shù)字的乘積能被頻率值的倒數(shù)整除的應(yīng)用功能。
[0053]所述加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其中,還包括:
重啟應(yīng)用模塊,用于當(dāng)檢測到用戶發(fā)出關(guān)閉或者開啟任意一個(gè)加速度傳感器應(yīng)用功能的指令時(shí),則執(zhí)行該指令,并清零計(jì)數(shù)器,重新計(jì)算定時(shí)時(shí)間。
[0054]所述加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其中,所述獲取頻率模塊還包括:獲取頻率單元和定時(shí)設(shè)定單元;
判斷個(gè)數(shù)單元,用于判斷用戶開啟的應(yīng)用功能的個(gè)數(shù)是否為一個(gè);
定時(shí)啟動(dòng)單元,用于設(shè)置定時(shí)器的定時(shí)時(shí)間為所述應(yīng)用功能對應(yīng)的頻率值的倒數(shù)。
[0055]所述加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其中,還包括應(yīng)用關(guān)閉模塊;
所述應(yīng)用關(guān)閉模塊,用于當(dāng)檢測到用戶關(guān)閉全部應(yīng)用功能以后,關(guān)閉定時(shí)器和計(jì)數(shù)器。
[0056]本發(fā)明所提供的一種加速度傳感器應(yīng)用功能的運(yùn)行控制方法及系統(tǒng),通過在對應(yīng)用功能從加速度傳感器中獲取數(shù)據(jù)的頻率值預(yù)先設(shè)定成不同數(shù)值,各個(gè)應(yīng)用功能根據(jù)預(yù)先設(shè)定的頻率來從加速度傳感器獲取數(shù)據(jù),具體的,使用定時(shí)器和計(jì)數(shù)器對各個(gè)開啟的應(yīng)用功能根據(jù)其所對應(yīng)的頻率的不同對其獲取數(shù)據(jù)的時(shí)間進(jìn)行定時(shí),當(dāng)檢測到滿足其獲取數(shù)據(jù)時(shí)間值超時(shí),讀取計(jì)數(shù)器的數(shù)字,當(dāng)某一開啟的應(yīng)用功能的預(yù)設(shè)頻率滿足:定時(shí)時(shí)間與頻率值乘積的倒數(shù)能被計(jì)數(shù)器上的數(shù)字整除,則通過加速度傳感器發(fā)送加速度數(shù)據(jù)到應(yīng)用功能,從而實(shí)現(xiàn)了在同一時(shí)間運(yùn)行多個(gè)利用加速度傳感器來實(shí)現(xiàn)其功能的應(yīng)用功能的目的,提高了移動(dòng)終端的實(shí)用性和體驗(yàn)性。
[0057]可以理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種加速度傳感器應(yīng)用功能的運(yùn)行控制方法,其特征在于,包括: A、預(yù)先存儲(chǔ)每個(gè)應(yīng)用功能從加速度傳感器獲取加速度值所對應(yīng)的頻率值; B、接收并執(zhí)行用戶發(fā)出的打開應(yīng)用功能的指令; C、獲取同時(shí)打開的全部應(yīng)用功能對應(yīng)的頻率值;加速度傳感器根據(jù)所述頻率值將加速度值發(fā)送到對應(yīng)的應(yīng)用功能; D、應(yīng)用功能根據(jù)獲取到的加速度值同步運(yùn)行程序。
2.根據(jù)權(quán)利要求1所述加速度傳感器應(yīng)用功能的運(yùn)行控制方法,其特征在于,所述步驟C包括: CU、計(jì)算同時(shí)打開的應(yīng)用功能所對應(yīng)頻率值倒數(shù)的最大公約數(shù); C21、以該最大公約數(shù)為定時(shí)器的定時(shí)時(shí)間對加速度傳感器進(jìn)行定時(shí),且計(jì)數(shù)器每隔定時(shí)時(shí)間加一; C31、加速度傳感器將獲取到的加速度值發(fā)送給滿足定時(shí)時(shí)間與計(jì)數(shù)器上數(shù)字的乘積能被頻率值的倒數(shù)整除的應(yīng)用功能。
3.根據(jù)權(quán)利要求1所述加速度傳感器應(yīng)用功能的運(yùn)行控制方法,其特征在于,所述步驟D之后還包括: E、若檢測到用戶發(fā)出關(guān)閉或者開啟任意一個(gè)應(yīng)用功能的指令時(shí),則執(zhí)行該指令,并清零計(jì)數(shù)器,返回步驟C。
4.根據(jù)權(quán)利要求3所述加速度傳感器應(yīng)用功能的運(yùn)行控制方法,其特征在于,所述步驟C還包括: C21、判斷用戶開啟的應(yīng)用功能的個(gè)數(shù)是否為一個(gè),若為一個(gè)則執(zhí)行步驟C2,否則執(zhí)行步驟D; C22、設(shè)置定時(shí)器的定時(shí)時(shí)間為所述應(yīng)用功能對應(yīng)的頻率值的倒數(shù)。
5.根據(jù)權(quán)利要求1所述加速度傳感器應(yīng)用功能的運(yùn)行控制方法,其特征在于,所述步驟E之后還包括: F、當(dāng)檢測到用戶關(guān)閉全部應(yīng)用功能后,則關(guān)閉定時(shí)器和計(jì)數(shù)器。
6.一種加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其特征在于,包括: 存儲(chǔ)模塊,用于預(yù)先存儲(chǔ)每個(gè)應(yīng)用功能從加速度傳感器獲取加速度值所對應(yīng)的頻率值; 接收指令模塊,用于接收并執(zhí)行用戶發(fā)出的打開應(yīng)用功能的指令; 獲取頻率模塊,用于獲取同時(shí)打開的全部應(yīng)用功能對應(yīng)的頻率值;加速度傳感器根據(jù)所述頻率值將加速度值發(fā)送到對應(yīng)的應(yīng)用功能; 同步運(yùn)行模塊,用于應(yīng)用功能根據(jù)獲取到的加速度值同步運(yùn)行程序。
7.根據(jù)權(quán)利要求6所述加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其特征在于,所述獲取頻率模塊包括公約數(shù)計(jì)算單元、定時(shí)單元和數(shù)據(jù)發(fā)送單元; 所述公約數(shù)計(jì)算單元,用于計(jì)算同時(shí)打開的應(yīng)用功能所對應(yīng)頻率值倒數(shù)的最大公約數(shù); 所述定時(shí)單元,用于以該最大公約數(shù)為定時(shí)器的定時(shí)時(shí)間對加速度傳感器進(jìn)行定時(shí),且計(jì)數(shù)器每隔定時(shí)時(shí)間加一; 所述數(shù)據(jù)發(fā)送單元,用于加速度傳感器將獲取到的加速度值發(fā)送給滿足定時(shí)時(shí)間與計(jì)數(shù)器上數(shù)字的乘積能被頻率值的倒數(shù)整除的應(yīng)用功能。
8.根據(jù)權(quán)利要求6所述加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其特征在于,還包括: 重啟應(yīng)用模塊,用于當(dāng)檢測到用戶發(fā)出關(guān)閉或者開啟任意一個(gè)加速度傳感器應(yīng)用功能的指令時(shí),則執(zhí)行該指令,并清零計(jì)數(shù)器,重新計(jì)算定時(shí)時(shí)間。
9.根據(jù)權(quán)利要求7所述加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其特征在于,所述獲取頻率模塊還包括:判斷個(gè)數(shù)單元和定時(shí)設(shè)定單元; 判斷個(gè)數(shù)單元,用于判斷用戶開啟的應(yīng)用功能的個(gè)數(shù)是否為一個(gè); 定時(shí)啟動(dòng)單元,用于設(shè)置定時(shí)器的定時(shí)時(shí)間為所述應(yīng)用功能對應(yīng)的頻率值的倒數(shù)。
10.根據(jù)權(quán)利要求7所述加速度傳感器應(yīng)用功能的運(yùn)行控制系統(tǒng),其特征在于,還包括應(yīng)用關(guān)閉I吳塊; 所述應(yīng)用關(guān)閉模塊,用于當(dāng)檢測到用戶關(guān)閉全部應(yīng)用功能以后,關(guān)閉定時(shí)器和計(jì)數(shù)器。
【文檔編號(hào)】G06F9/44GK104182231SQ201410416787
【公開日】2014年12月3日 申請日期:2014年8月22日 優(yōu)先權(quán)日:2014年8月22日
【發(fā)明者】俞斌, 楊維琴 申請人:Tcl通訊(寧波)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1