一種移動(dòng)終端上自由控制應(yīng)用的方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明適用于移動(dòng)終端領(lǐng)域,提供了一種移動(dòng)終端上自由控制應(yīng)用的方法及系統(tǒng),所述方法包括以下步驟:S1、選擇輸入設(shè)備;S2、輸入事件類(lèi)型轉(zhuǎn)換;S3、數(shù)據(jù)輸出,其中步驟S2又由獲取輸入設(shè)備的事件、獲取當(dāng)前應(yīng)用所支持的輸入事件和輸入設(shè)備事件轉(zhuǎn)換為應(yīng)用所支持的事件三個(gè)子步驟完成。本發(fā)明的移動(dòng)終端上自由控制應(yīng)用的方法及系統(tǒng),可以將任何輸入設(shè)備轉(zhuǎn)換為任何應(yīng)用所支持的設(shè)備類(lèi)型,實(shí)現(xiàn)自由控制任何應(yīng)用的目的,舉個(gè)例子,用戶不僅可以通過(guò)觸摸屏來(lái)控制微博,通過(guò)手勢(shì)傳感器,加速度傳感器,麥克風(fēng)也可以控制,體驗(yàn)不凡,同時(shí)在一些特定的情況下可以滿足用戶的實(shí)際場(chǎng)景應(yīng)用。
【專(zhuān)利說(shuō)明】一種移動(dòng)終端上自由控制應(yīng)用的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端的【技術(shù)領(lǐng)域】,特別涉及一種移動(dòng)終端上自由控制應(yīng)用的方法及系統(tǒng)。
【背景技術(shù)】
[0002]在移動(dòng)終端上的應(yīng)用APK各式各樣,功能千差萬(wàn)別,但是其控制方式往往都比較單一,比如說(shuō)都是通過(guò)觸摸屏來(lái)控制的,這些應(yīng)用識(shí)別觸摸屏的消息(而且目前很多應(yīng)用都只支持觸摸屏事件),從而判斷當(dāng)前用戶進(jìn)行的操作,比如說(shuō)左滑、右滑等。移動(dòng)終端的輸入設(shè)備遠(yuǎn)遠(yuǎn)不止觸摸屏,還包括很多其他設(shè)備,比如說(shuō)按鍵、加速度傳感器、磁傳感器、攝像頭、麥克風(fēng)以及紅外手勢(shì)傳感器等。
[0003]但是移動(dòng)終端用戶在很多實(shí)際生活中經(jīng)常會(huì)遇到無(wú)法操作觸摸屏的情形,比如說(shuō)開(kāi)車(chē)的時(shí)候,健身的時(shí)候,雙手滿是涂料、油污的時(shí)候,甚至有些用戶就是想要通過(guò)非觸摸方式去操作應(yīng)用的時(shí)候,而操作的這些應(yīng)用只是支持觸摸屏事件,如果可以將用戶方便輸入的事件轉(zhuǎn)換為該應(yīng)用支持的事件(雖然目前大多數(shù)應(yīng)用支持觸摸屏事件,但是隨著科技的發(fā)展,也會(huì)支持其他輸入事件的),那么就可以很好地解決類(lèi)似的問(wèn)題,大幅度實(shí)現(xiàn)移動(dòng)終端的智能化。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種移動(dòng)終端上自由控制應(yīng)用的方法。
[0005]本發(fā)明的另一目的在于提供一種移動(dòng)終端上自由控制應(yīng)用的系統(tǒng)。
[0006]為了達(dá)到上述第一目的,本發(fā)明采用以下技術(shù)方案:
[0007]—種移動(dòng)終端上自由控制應(yīng)用的方法,S1、選擇輸入設(shè)備;
[0008]S2、輸入事件類(lèi)型轉(zhuǎn)換:
[0009]S201、獲取輸入設(shè)備的事件;
[0010]S202、獲取當(dāng)前應(yīng)用所支持的輸入事件;
[0011]S203、輸入設(shè)備事件轉(zhuǎn)換為應(yīng)用所支持的事件。
[0012]S3、數(shù)據(jù)輸出,將步驟S2轉(zhuǎn)換處理過(guò)后的數(shù)據(jù)傳輸給當(dāng)前應(yīng)用,當(dāng)前應(yīng)用根據(jù)接收的數(shù)據(jù)進(jìn)行相應(yīng)的反應(yīng)。
[0013]優(yōu)選的,步驟SI的具體方法為:
[0014]S101、遍歷移動(dòng)終端的硬件設(shè)備,提取當(dāng)前移動(dòng)終端支持的硬件輸入設(shè)備;
[0015]S102、將移動(dòng)終端支持的硬件設(shè)備以列表或者選項(xiàng)的形式列舉出來(lái),然后由用戶選擇輸入設(shè)備。
[0016]優(yōu)選的,在步驟S203中,將應(yīng)用所支持的事件分為兩個(gè)維度,以解決轉(zhuǎn)換過(guò)程中精度丟失的問(wèn)題。
[0017]優(yōu)選的,在步驟S203中,輸入設(shè)備事件轉(zhuǎn)換為應(yīng)用所支持的事件是在后臺(tái)實(shí)時(shí)進(jìn)行的。
[0018]優(yōu)選的,所述移動(dòng)終端支持的硬件輸入設(shè)備包括觸摸屏、攝像頭、麥克風(fēng)、接近傳感器、紅外手勢(shì)傳感器、按鍵、加速度傳感器、磁傳感器或者陀螺儀。
[0019]優(yōu)選的,所述移動(dòng)終端包括手機(jī)、電子書(shū)、個(gè)人數(shù)字助理設(shè)備、掌上電腦、人機(jī)交互終端或其他具有顯示功能的手持式終端設(shè)備。
[0020]為了達(dá)到上述第二目的,本發(fā)明采用以下技術(shù)方案:
[0021]一種移動(dòng)終端上自由控制應(yīng)用的系統(tǒng),所述系統(tǒng)包括:選擇輸入設(shè)備模塊、輸入事件類(lèi)型轉(zhuǎn)換模塊以及數(shù)據(jù)輸出模塊,所述選擇輸入設(shè)備模塊、輸入事件類(lèi)型轉(zhuǎn)換模塊以及數(shù)據(jù)輸出模塊順序連接;
[0022]所述選擇輸入設(shè)備模塊,用于實(shí)現(xiàn)用戶選擇輸入設(shè)備來(lái)控制應(yīng)用的功能;
[0023]所述輸入事件類(lèi)型轉(zhuǎn)換模塊,用于將輸入設(shè)備的事件類(lèi)型轉(zhuǎn)換為當(dāng)前應(yīng)用所支持的事件類(lèi)型;
[0024]所述數(shù)據(jù)輸出模塊,該模塊用于將轉(zhuǎn)換后的數(shù)據(jù)輸出給當(dāng)前的應(yīng)用。
[0025]優(yōu)選的,所述選擇輸入設(shè)備模塊包括輸入設(shè)備提取模塊和輸入設(shè)備列舉模塊;所述輸入設(shè)備提取模塊,用于遍歷移動(dòng)終端的硬件設(shè)備,并提取當(dāng)前移動(dòng)終端支持的硬件輸入設(shè)備;所述輸入設(shè)備列舉模塊,用于將移動(dòng)終端支持的硬件設(shè)備以列表或者選項(xiàng)的形式列舉出來(lái),然后由用戶選擇輸入設(shè)備。
[0026]優(yōu)選的,所述事件類(lèi)型轉(zhuǎn)換模塊包括輸入設(shè)備事件獲取模塊、當(dāng)前應(yīng)用事件獲取模塊及事件類(lèi)型轉(zhuǎn)換模塊,所述輸入設(shè)備事件獲取模塊,用于獲取輸入設(shè)備對(duì)應(yīng)的事件;所述當(dāng)前應(yīng)用事件獲取模塊,用于獲取當(dāng)前應(yīng)用所支持的輸入事件;所述事件類(lèi)型轉(zhuǎn)換模塊,用于將輸入設(shè)備事件轉(zhuǎn)換為應(yīng)用所支持的事件。
[0027]優(yōu)選的,所述事件類(lèi)型轉(zhuǎn)換模塊,在轉(zhuǎn)換過(guò)程中將應(yīng)用所支持的事件分為兩個(gè)維度,以解決轉(zhuǎn)換過(guò)程中精度丟失的問(wèn)題,并且該轉(zhuǎn)換是在后臺(tái)實(shí)時(shí)進(jìn)行的。
[0028]本發(fā)明相對(duì)于現(xiàn)有技術(shù)具有如下的優(yōu)點(diǎn)及效果:
[0029]1、本發(fā)明可以將任何輸入設(shè)備轉(zhuǎn)換為任何應(yīng)用所支持的設(shè)備類(lèi)型,實(shí)現(xiàn)自由控制任何應(yīng)用的目的(舉個(gè)例子,用戶不僅可以通過(guò)觸摸屏來(lái)控制微博,通過(guò)手勢(shì)傳感器,加速度傳感器,麥克風(fēng)也可以控制),體驗(yàn)不凡,同時(shí)在一些特定的情況下可以滿足用戶的實(shí)際場(chǎng)景應(yīng)用。
[0030]2、本發(fā)明將應(yīng)用所支持的事件分為兩個(gè)維度,分別是方向維度以及大小維度,t匕如說(shuō)向上(向下,向左,向右),小幅(大幅),在比如說(shuō),向上小幅滑動(dòng),向左大幅抖動(dòng)等等,從而可以有效解決轉(zhuǎn)換過(guò)程中精度丟失的問(wèn)題。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0031]圖1是一種移動(dòng)終端上自由控制應(yīng)用的方法的流程圖;
[0032]圖2是本發(fā)明一實(shí)施例中用戶在所述移動(dòng)終端上進(jìn)行操作的示意圖;
[0033]圖3是一種移動(dòng)終端上自由控制應(yīng)用的系統(tǒng)的模塊框圖。
【具體實(shí)施方式】
[0034]下面結(jié)合實(shí)施例及附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述,但本發(fā)明的實(shí)施方式不限于此。
[0035]實(shí)施例1
[0036]請(qǐng)參閱圖1所示,本發(fā)明公開(kāi)了一種移動(dòng)終端上自由控制應(yīng)用的方法,該方法主要包括以下三個(gè)步驟,分別為:s1、選擇輸入設(shè)備,S2、輸入事件類(lèi)型轉(zhuǎn)換,以及S3、數(shù)據(jù)輸出。
[0037]步驟S1、選擇處理輸入設(shè)備,即該步驟讓用戶決定用什么設(shè)備來(lái)控制應(yīng)用;
[0038]該步驟為用戶提供輸入設(shè)備菜單,讓用戶選擇輸入設(shè)備。首先,本發(fā)明遍歷移動(dòng)終端的硬件設(shè)備,提取出當(dāng)前移動(dòng)終端支持的硬件輸入設(shè)備,比如說(shuō)觸摸屏、攝像頭,麥克風(fēng),接近傳感器,紅外手勢(shì)傳感器,按鍵,加速度傳感器,磁傳感器,陀螺儀以及其他可以識(shí)別用戶輸入信息的硬件設(shè)備,將移動(dòng)終端支持的硬件設(shè)備以列表、選項(xiàng)等形式列舉出來(lái),供用戶選擇。
[0039]步驟S2、輸入事件類(lèi)型轉(zhuǎn)換,即將輸入設(shè)備的事件類(lèi)型轉(zhuǎn)換為當(dāng)前應(yīng)用所支持的事件;
[0040]在該步驟S2中,首先由步驟S201、獲取輸入設(shè)備的事件;
[0041]對(duì)于步驟SI中的額輸入設(shè)備,列舉若干實(shí)施情形如下:
[0042]如果輸入設(shè)備是觸摸屏,那么輸入設(shè)備的事件就是觸摸坐標(biāo)點(diǎn)的坐標(biāo),壓力,范圍等數(shù)據(jù)。
[0043]如果輸入設(shè)備是攝像頭,那么輸入設(shè)備的事件就是圖像,比如說(shuō)人臉識(shí)別、手勢(shì)識(shí)另1J、物體的移動(dòng)等等。
[0044]如果輸入設(shè)備是麥克風(fēng),那么輸入設(shè)備的事件就是聲音,比如說(shuō)音量大小、音色、語(yǔ)音識(shí)別等。
[0045]如果輸入設(shè)備是接近傳感器,那么輸入設(shè)備的事件就是接近的狀態(tài),比如說(shuō)接近、遠(yuǎn)離。
[0046]如果輸入設(shè)備是紅外手勢(shì)傳感器,那么輸入設(shè)備的事件就是手勢(shì)動(dòng)作,比如說(shuō)上
滑、下滑、左滑、右滑等。
[0047]如果輸入設(shè)備是按鍵,那么輸入設(shè)備的事件就是按鍵信息,比如說(shuō)是哪個(gè)按鍵,長(zhǎng)按還是短按等。
[0048]如果輸入設(shè)備是加速度傳感器,那么輸入設(shè)備的事件就是當(dāng)前移動(dòng)終端在X,y, z三個(gè)方向上的加速度分量,比如說(shuō)傾斜角度,抖動(dòng)狀態(tài)等。
[0049]如果輸入設(shè)備是磁傳感器,那么輸入設(shè)備的事件就是當(dāng)前的磁場(chǎng)強(qiáng)度,比如說(shuō)當(dāng)前的南北偏向等。
[0050]如果輸入設(shè)備是陀螺儀,那么輸入設(shè)備的事件就是當(dāng)前移動(dòng)終端在X,y, z三個(gè)方向的角速度風(fēng)量,比如說(shuō)移動(dòng)角度、偏移情況、軌跡等等。
[0051]上述所列的就是目前移動(dòng)終端上比較常見(jiàn)的輸入設(shè)備,隨著科技的發(fā)展,肯定還會(huì)有新的輸入設(shè)備,不局限于上述實(shí)施情形,如果用新的設(shè)備控制應(yīng)用,那么依舊屬于本發(fā)明專(zhuān)利的保護(hù)范圍。
[0052]其次在該步驟S2中通過(guò)步驟S202獲取當(dāng)前應(yīng)用所支持的輸入事件;原則上,任何應(yīng)用都會(huì)監(jiān)聽(tīng)該應(yīng)用所支持的輸入事件,然后做出相應(yīng)的操作。
[0053]比如說(shuō),在當(dāng)前應(yīng)用為網(wǎng)易新聞的界面下,會(huì)監(jiān)聽(tīng)觸摸屏事件,然后實(shí)現(xiàn)滑動(dòng),選擇等操作,但是并不會(huì)監(jiān)聽(tīng)處理攝像頭,麥克風(fēng)等事件,即使用戶對(duì)著在攝像頭眨眼,或者對(duì)著麥克風(fēng)喊叫,該界面依然不會(huì)有任何變化,也就是說(shuō)應(yīng)用只是支持觸摸屏事件。
[0054]再例如,在當(dāng)前應(yīng)用為重力球游戲的界面下,會(huì)監(jiān)聽(tīng)加速度傳感器事件,然后實(shí)現(xiàn)球的前后左右跳到,但是不會(huì)監(jiān)聽(tīng)觸摸屏、麥克風(fēng)事件,即使用戶在屏幕上面左右上下滑動(dòng),或者對(duì)著在紅外手勢(shì)傳感器附件晃動(dòng),該界面依然不會(huì)有任何變化,也就是說(shuō)該應(yīng)用只是支持加速度傳感器事件。
[0055]有的應(yīng)用是支持多種同時(shí)輸入事件的,比如說(shuō)一些賽車(chē)的游戲,即支持加速度傳感器事件,也支持觸摸屏觸摸事件。從上述舉例可以看出,任何當(dāng)前應(yīng)用所支持的事件都是固定的。
[0056]最后在該步驟S2中再由步驟S203輸入設(shè)備事件轉(zhuǎn)換為應(yīng)用所支持的事件;轉(zhuǎn)換過(guò)程中,不可避免地會(huì)遇到一種精度丟失的問(wèn)題,體驗(yàn)上是肯定會(huì)造成損失的,畢竟是不同類(lèi)型的設(shè)備數(shù)據(jù)。
[0057]比如說(shuō)通過(guò)觸摸屏來(lái)玩重力球游戲,觸摸屏上面向左滑動(dòng)多大的距離應(yīng)該代表多大的向左抖動(dòng)幅度的轉(zhuǎn)換標(biāo)準(zhǔn)很難精準(zhǔn)確定。
[0058]步驟S3、數(shù)據(jù)輸出處理,即轉(zhuǎn)換過(guò)后,將數(shù)據(jù)輸出給當(dāng)前的應(yīng)用;
[0059]經(jīng)過(guò)轉(zhuǎn)換處理過(guò)后的數(shù)據(jù)是當(dāng)前應(yīng)用所支持的數(shù)據(jù),當(dāng)應(yīng)用接收到這樣的數(shù)據(jù)后,就會(huì)進(jìn)行相應(yīng)的反應(yīng)。
[0060]請(qǐng)參閱圖3所述,本發(fā)明實(shí)施例還提供一種移動(dòng)終端上自由控制應(yīng)用的系統(tǒng),所述系統(tǒng)包括:選擇輸入設(shè)備模塊,該模塊用于實(shí)現(xiàn)用戶選擇輸入設(shè)備來(lái)控制應(yīng)用的功能;輸入事件類(lèi)型轉(zhuǎn)換模塊,該模塊用于將輸入設(shè)備的事件類(lèi)型轉(zhuǎn)換為當(dāng)前應(yīng)用所支持的事件類(lèi)型;數(shù)據(jù)輸出模塊,該模塊用于將轉(zhuǎn)換后的數(shù)據(jù)輸出給當(dāng)前的應(yīng)用。
[0061]其中選擇輸入設(shè)備模塊包括用于遍歷移動(dòng)終端的硬件設(shè)備,并提取當(dāng)前移動(dòng)終端支持的硬件輸入設(shè)備的輸入設(shè)備提取模塊和用于將移動(dòng)終端支持的硬件設(shè)備以列表或者選項(xiàng)的形式列舉出來(lái),然后由用戶選擇輸入設(shè)備的輸入設(shè)備列舉模塊。
[0062]其中事件類(lèi)型轉(zhuǎn)換模塊包括輸入設(shè)備事件獲取模塊、當(dāng)前應(yīng)用事件獲取模塊及事件類(lèi)型轉(zhuǎn)換模塊,所述輸入設(shè)備事件獲取模塊,用于獲取輸入設(shè)備對(duì)應(yīng)的事件;所述當(dāng)前應(yīng)用事件獲取模塊,用于獲取當(dāng)前應(yīng)用所支持的輸入事件;所述事件類(lèi)型轉(zhuǎn)換模塊,用于將輸入設(shè)備事件轉(zhuǎn)換為應(yīng)用所支持的事件,并且在轉(zhuǎn)換過(guò)程中將應(yīng)用所支持的事件分為兩個(gè)維度,以解決轉(zhuǎn)換過(guò)程中精度丟失的問(wèn)題,同時(shí)該轉(zhuǎn)換是在后臺(tái)實(shí)時(shí)進(jìn)行的,保證了用戶的良好操作體驗(yàn)。
[0063]本發(fā)明可以將任何輸入設(shè)備轉(zhuǎn)換為任何應(yīng)用所支持的設(shè)備類(lèi)型,實(shí)現(xiàn)自由控制任何應(yīng)用的目的(舉個(gè)例子,用戶不僅可以通過(guò)觸摸屏來(lái)控制微博,通過(guò)手勢(shì)傳感器,加速度傳感器,麥克風(fēng)也可以控制),體驗(yàn)不凡,同時(shí)在一些特定的情況下可以滿足用戶的實(shí)際場(chǎng)
景應(yīng)用。
[0064]實(shí)施例2
[0065]本實(shí)施例2除了下述技術(shù)特征之外,其他技術(shù)特征與上述事例I相同:
[0066]本實(shí)施例通過(guò)紅外手勢(shì)傳感器控制相冊(cè)界面下圖片的切換,向左手勢(shì)多快的速度,應(yīng)該代表圖片向左移動(dòng)還是說(shuō)代表切換到下一張圖片,這個(gè)完全就是感性的或者通過(guò)經(jīng)驗(yàn)或者通過(guò)統(tǒng)計(jì)概論得到的,結(jié)合實(shí)際情況以及用戶體驗(yàn),本實(shí)施例中,面對(duì)精度丟失的問(wèn)題,同樣設(shè)置為兩個(gè)維度來(lái)進(jìn)行事件轉(zhuǎn)換,即應(yīng)用所支持的事件都分為兩個(gè)維度,并且轉(zhuǎn)換是在一個(gè)后臺(tái)進(jìn)程中實(shí)時(shí)進(jìn)行的。
[0067]當(dāng)轉(zhuǎn)換為觸摸屏事件的時(shí)候,設(shè)置為小幅度上滑,大幅度上滑,其余幾個(gè)方向以及點(diǎn)擊事件同理。
[0068]本實(shí)施例中將紅外手勢(shì)的手勢(shì)滑動(dòng)轉(zhuǎn)換為觸摸屏事件時(shí),當(dāng)紅外手勢(shì)傳感器檢測(cè)到慢速左向滑動(dòng)的時(shí)候,那么后臺(tái)進(jìn)程將該次事件轉(zhuǎn)換為觸摸屏向左小幅滑動(dòng)事件,具體操作是后臺(tái)進(jìn)程首先向當(dāng)前應(yīng)用程序上報(bào)觸摸屏中心點(diǎn)(如圖2中所示位置點(diǎn)I)的坐標(biāo),然后再上報(bào)與觸摸屏中心點(diǎn)在同一水平直線上的中間點(diǎn)(如圖2中所示位置點(diǎn)2)的坐標(biāo),接著上報(bào)手指離開(kāi)觸摸屏事件,當(dāng)前應(yīng)用程序接收到這樣的一系列坐標(biāo)點(diǎn)之后,就會(huì)認(rèn)為手指從位置點(diǎn)I滑動(dòng)到了位置點(diǎn)2,認(rèn)定為小幅滑動(dòng)事件,同時(shí)作出畫(huà)面向左小幅滑動(dòng)的反應(yīng)。當(dāng)紅外手勢(shì)觸摸屏檢測(cè)到快速左向滑動(dòng)的時(shí)候,那么后臺(tái)進(jìn)程將該次事件轉(zhuǎn)換為觸摸屏向左大幅度滑動(dòng)事件,具體操作是后臺(tái)進(jìn)程首先上報(bào)圖2中位置點(diǎn)I的坐標(biāo),然后上報(bào)圖2中位置點(diǎn)3的坐標(biāo),接著上報(bào)手指離開(kāi)觸摸屏事件,當(dāng)前應(yīng)用程序接收到這樣的一系列坐標(biāo)點(diǎn)之后,就會(huì)認(rèn)為手指從位置點(diǎn)I移動(dòng)了位置點(diǎn)3,認(rèn)定為大幅度滑動(dòng)事件,同時(shí)作出畫(huà)面向左大幅滑動(dòng)的反應(yīng)。如果紅外手勢(shì)傳感器檢測(cè)到持續(xù)的靠近,那么后臺(tái)進(jìn)程將該事件轉(zhuǎn)換為觸摸屏點(diǎn)擊事件。
[0069]實(shí)施例3
[0070]本實(shí)施例3除了下述技術(shù)特征之外,其他技術(shù)特征上述實(shí)施例1相同:
[0071]本實(shí)施例將加速度傳感器抖動(dòng)轉(zhuǎn)換為觸摸屏事件,當(dāng)加速度傳感器檢測(cè)到-X方向上的抖動(dòng)(所謂的抖動(dòng)就是指變化量)超過(guò)某個(gè)數(shù)值A(chǔ) (比如說(shuō)0.3G)小于某個(gè)數(shù)值B (比如說(shuō)0.6G)的時(shí)候,那么認(rèn)為是左方向小抖動(dòng),后臺(tái)進(jìn)程認(rèn)定為左方向小滑動(dòng);當(dāng)-X方向的抖動(dòng)超過(guò)數(shù)值B的時(shí)候,那么認(rèn)定為左方向大抖動(dòng),后臺(tái)進(jìn)程的操作如上。
[0072]本實(shí)施例中將加速度傳感器換成麥克風(fēng)或者攝像頭,其原理都是一樣的,例如麥克風(fēng),通過(guò)語(yǔ)音識(shí)別或者音量大小來(lái)實(shí)現(xiàn)類(lèi)似的控制;再例如攝像頭,可以通過(guò)人臉識(shí)別等實(shí)現(xiàn)類(lèi)似的控制。
[0073]上面的實(shí)施情形都是轉(zhuǎn)換為觸摸屏事件的(由于目前大多數(shù)應(yīng)用都是只支持觸摸屏),同樣,如果是要轉(zhuǎn)換為加速度傳感器事件,觸摸屏的大小幅度滑動(dòng)、紅外手勢(shì)傳感器的快慢滑動(dòng)轉(zhuǎn)換為加速度傳感器的大小幅度抖動(dòng)(比如說(shuō)先上報(bào)加速度傳感器X分量為0.1,然后再上報(bào)X分量為0.5,這樣當(dāng)前的應(yīng)用就會(huì)接收到這樣的信號(hào),從而進(jìn)行畫(huà)面的調(diào)整),與上述方式類(lèi)似,然后轉(zhuǎn)換為其他事件,轉(zhuǎn)換原理都是相同的。
[0074]上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡(jiǎn)化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種移動(dòng)終端上自由控制應(yīng)用的方法,其特征在于,包括下列步驟: 51、選擇輸入設(shè)備; 52、輸入事件類(lèi)型轉(zhuǎn)換: 5201、獲取輸入設(shè)備的事件; 5202、獲取當(dāng)前應(yīng)用所支持的輸入事件; 5203、輸入設(shè)備事件轉(zhuǎn)換為應(yīng)用所支持的事件; 53、數(shù)據(jù)輸出,將步驟S2轉(zhuǎn)換處理過(guò)后的數(shù)據(jù)傳輸給當(dāng)前應(yīng)用,當(dāng)前應(yīng)用根據(jù)接收的數(shù)據(jù)進(jìn)行相應(yīng)的反應(yīng)。
2.根據(jù)權(quán)利要求1所述的移動(dòng)終端上自由控制應(yīng)用的方法,其特征在于,步驟SI的具體方法為: 5101、遍歷移動(dòng)終端的硬件設(shè)備,提取當(dāng)前移動(dòng)終端支持的硬件輸入設(shè)備; 5102、將移動(dòng)終端支持的硬件設(shè)備以列表或者選項(xiàng)的形式列舉出來(lái),然后由用戶選擇輸入設(shè)備。
3.根據(jù)權(quán)利要求1所述的一種移動(dòng)終端上自由控制應(yīng)用的方法,其特征在于,在步驟S203中,將應(yīng)用所支持的事件分為兩個(gè)維度,以解決轉(zhuǎn)換過(guò)程中精度丟失的問(wèn)題。
4.根據(jù)權(quán)利要求1所述的一種移動(dòng)終端上自由控制應(yīng)用的方法,其特征在于,在步驟S203中,輸入設(shè)備事件轉(zhuǎn)換為應(yīng)用所支持的事件是在后臺(tái)實(shí)時(shí)進(jìn)行的。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的移動(dòng)終端上自由控制應(yīng)用的方法,其特征在于,所述移動(dòng)終端支持的硬件輸入設(shè)備包括觸摸屏、攝像頭、麥克風(fēng)、接近傳感器、紅外手勢(shì)傳感器、按鍵、加速度傳感器、磁傳感器或者陀螺儀。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的移動(dòng)終端上自由控制應(yīng)用的方法,其特征在于,所述移動(dòng)終端包括手機(jī)、電子書(shū)、個(gè)人數(shù)字助理設(shè)備、掌上電腦、人機(jī)交互終端或其他具有顯示功能的手持式終端設(shè)備。
7.一種移動(dòng)終端上自由控制應(yīng)用的系統(tǒng),其特征在于,所述系統(tǒng)包括:選擇輸入設(shè)備模塊、輸入事件類(lèi)型轉(zhuǎn)換模塊以及數(shù)據(jù)輸出模塊,所述選擇輸入設(shè)備模塊、輸入事件類(lèi)型轉(zhuǎn)換模塊以及數(shù)據(jù)輸出模塊順序連接; 所述選擇輸入設(shè)備模塊,用于實(shí)現(xiàn)用戶選擇輸入設(shè)備來(lái)控制應(yīng)用的功能; 所述輸入事件類(lèi)型轉(zhuǎn)換模塊,用于將輸入設(shè)備的事件類(lèi)型轉(zhuǎn)換為當(dāng)前應(yīng)用所支持的事件類(lèi)型; 所述數(shù)據(jù)輸出模塊,該模塊用于將轉(zhuǎn)換后的數(shù)據(jù)輸出給當(dāng)前的應(yīng)用。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端上自由控制應(yīng)用的系統(tǒng),其特征在于,所述選擇輸入設(shè)備模塊包括輸入設(shè)備提取模塊和輸入設(shè)備列舉模塊; 所述輸入設(shè)備提取模塊,用于遍 歷移動(dòng)終端的硬件設(shè)備,并提取當(dāng)前移動(dòng)終端支持的硬件輸入設(shè)備; 所述輸入設(shè)備列舉模塊,用于將移動(dòng)終端支持的硬件設(shè)備以列表或者選項(xiàng)的形式列舉出來(lái),然后由用戶選擇輸入設(shè)備。
9.根據(jù)權(quán)利要求7所述的移動(dòng)終端上自由控制應(yīng)用的系統(tǒng),其特征在于,所述事件類(lèi)型轉(zhuǎn)換模塊包括輸入設(shè)備事件獲取模塊、當(dāng)前應(yīng)用事件獲取模塊及事件類(lèi)型轉(zhuǎn)換模塊, 所述輸入設(shè)備事件獲取模塊,用于獲取輸入設(shè)備對(duì)應(yīng)的事件;所述當(dāng)前應(yīng)用事件獲取模塊,用于獲取當(dāng)前應(yīng)用所支持的輸入事件; 所述事件類(lèi)型轉(zhuǎn)換模塊,用于將輸入設(shè)備事件轉(zhuǎn)換為應(yīng)用所支持的事件。
10.根據(jù)權(quán)利要求9所述的移動(dòng)終端上自由控制應(yīng)用的系統(tǒng),其特征在于:所述事件類(lèi)型轉(zhuǎn)換模塊,在轉(zhuǎn)換過(guò)程中將應(yīng)用所支持的事件分為兩個(gè)維度,以解決轉(zhuǎn)換過(guò)程中精度丟失的問(wèn)題,并且該轉(zhuǎn)換是在后臺(tái)實(shí)時(shí)進(jìn)行的。
【文檔編號(hào)】G06F9/44GK103914305SQ201410143995
【公開(kāi)日】2014年7月9日 申請(qǐng)日期:2014年4月10日 優(yōu)先權(quán)日:2014年4月10日
【發(fā)明者】張強(qiáng) 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司