第一方向一致,則在滿足所述目標(biāo)對(duì)象的加速度的數(shù)值超過預(yù)定門限的條件下,生成與所述第二方向一致的第二滑動(dòng)信號(hào)。
[0107]進(jìn)一步的,所述處理器42還用于:
[0108]判斷第三方向是否與所述第一方向一致;其中,所述第三方向?yàn)樵谏伤龅诙灰菩盘?hào)之后的預(yù)設(shè)時(shí)間內(nèi)、所述目標(biāo)對(duì)象的加速度的方向;
[0109]若所述第三方向與所述第一方向一致,則判斷所述目標(biāo)對(duì)象的加速度的數(shù)值是否超過所述預(yù)設(shè)門限;
[0110]若所述目標(biāo)對(duì)象的加速度的數(shù)值超過所述預(yù)設(shè)門限,則生成與所述第三方向一致的第三滑動(dòng)信號(hào);
[0111]若所述第三方向與所述第一方向不一致,或上述目標(biāo)對(duì)象的加速度的數(shù)值為超過預(yù)設(shè)門限,則根據(jù)所述目標(biāo)對(duì)象的位移情況產(chǎn)生第三位移信號(hào)。
[0112]進(jìn)一步可選的,所述目標(biāo)對(duì)象具體包括:用戶手掌,用戶的手指尖,或用戶持握的物體。
[0113]進(jìn)一步可選的,所述滑動(dòng)信號(hào)包括:在光標(biāo)所處位置按下,并沿著已確定的方向拖動(dòng),并在拖動(dòng)之后釋放的操作信號(hào)。
[0114]本發(fā)明實(shí)施例提供的終端40,可以將目標(biāo)對(duì)象的加速度的數(shù)值和方向作為判定所要生成的輸入信號(hào)的依據(jù),比如可以建立加速度的數(shù)值和方向與輸入信號(hào)的對(duì)應(yīng)關(guān)系,并根據(jù)目標(biāo)對(duì)象加速度的數(shù)值和方向生成相應(yīng)的輸入信號(hào)。相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施例可以將目標(biāo)對(duì)象的加速度的數(shù)值和方向作為判定所要生成的輸入信號(hào)的依據(jù),使得用戶只需改變手掌的晃動(dòng)速度即可進(jìn)行非接觸式的操作,減少了現(xiàn)有技術(shù)中為了進(jìn)行操作而頻繁地進(jìn)行手勢(shì)變換,導(dǎo)致終端進(jìn)行動(dòng)態(tài)捕捉的幀數(shù)會(huì)跟不上用戶手勢(shì)切換的頻率;或者因?yàn)椴煌脩羰终拼笮〔灰坏葐栴}導(dǎo)致的終端錯(cuò)誤識(shí)別用戶輸入的信息的問題,從而減少了用戶在進(jìn)行體感輸入的過程中出現(xiàn)的誤操作,提高了非接觸式的操作的準(zhǔn)確度,也提高了用戶的體驗(yàn)度。
[0115]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于終端實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0116]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0117]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種非接觸式輸入信息的方法,用于一種終端,其特征在于,所述方法包括: 檢測(cè)目標(biāo)對(duì)象的加速度方向和數(shù)值,所述目標(biāo)對(duì)象靠近但不接觸所述終端; 判斷所述目標(biāo)對(duì)象的加速度的數(shù)值是否超過預(yù)定門限; 若所述目標(biāo)對(duì)象的加速度的數(shù)值超過預(yù)定門限,則產(chǎn)生與所述加速度的方向一致的第一滑動(dòng)信號(hào); 若所述目標(biāo)對(duì)象的加速度的數(shù)值未超過預(yù)定門限,則根據(jù)所述目標(biāo)對(duì)象的位移情況生成第一位移信號(hào)。
2.根據(jù)權(quán)利要求1所述的非接觸式輸入信息的方法,其特征在于,所述方法還包括: 判斷第二方向是否與第一方向一致;其中,所述第一方向?yàn)樗龅谝换瑒?dòng)信號(hào)的方向,在產(chǎn)生第一滑動(dòng)信號(hào)之后的預(yù)設(shè)時(shí)間內(nèi),所述目標(biāo)對(duì)象的加速度的方向?yàn)榈诙较颍? 若所述第二方向與所述第一方向不一致,則根據(jù)所述目標(biāo)對(duì)象的位移情況生成第二位移信號(hào); 若所述第二方向與所述第一方向一致,則在滿足所述目標(biāo)對(duì)象的加速度的數(shù)值超過預(yù)定門限的條件下,生成與所述第二方向一致的第二滑動(dòng)信號(hào)。
3.根據(jù)權(quán)利要求2所述的非接觸式輸入信息的方法,其特征在于,所述方法還包括: 判斷第三方向是否與所述第一方向一致;其中,所述第三方向?yàn)樵谏伤龅诙灰菩盘?hào)之后的預(yù)設(shè)時(shí)間內(nèi)、所述目標(biāo)對(duì)象的加速度的方向; 若所述第三方向與所述第一方向一致,則判斷所述目標(biāo)對(duì)象的加速度的數(shù)值是否超過所述預(yù)設(shè)門限; 若所述目標(biāo)對(duì)象的加速度的數(shù)值超過所述預(yù)設(shè)門限,則生成與所述第三方向一致的第三滑動(dòng)信號(hào); 若所述第三方向與所述第一方向不一致,或上述目標(biāo)對(duì)象的加速度的數(shù)值為超過預(yù)設(shè)門限,則根據(jù)所述目標(biāo)對(duì)象的位移情況產(chǎn)生第三位移信號(hào)。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的非接觸式輸入信息的方法,其特征在于,所述目標(biāo)對(duì)象具體包括:用戶手掌,用戶的手指尖,或用戶持握的物體。
5.根據(jù)權(quán)利要求4所述的非接觸式輸入信息的方法,其特征在于,所述滑動(dòng)信號(hào)包括:在光標(biāo)所處位置按下,并沿著已確定的方向拖動(dòng),并在拖動(dòng)之后釋放的操作信號(hào)。
6.一種終端,其特征在于,包括: 檢測(cè)器件,用于檢測(cè)目標(biāo)對(duì)象的加速度方向和數(shù)值,并將所述目標(biāo)對(duì)象的加速度方向和數(shù)值發(fā)送給處理器;所述目標(biāo)對(duì)象靠近但不接觸; 所述處理器,用于根據(jù)所述目標(biāo)對(duì)象的加速度方向和數(shù)值,判斷所述目標(biāo)對(duì)象的加速度的數(shù)值是否超過預(yù)定門限;若所述目標(biāo)對(duì)象的加速度的數(shù)值超過預(yù)定門限,則產(chǎn)生與所述加速度的方向一致的第一滑動(dòng)信號(hào);若所述目標(biāo)對(duì)象的加速度的數(shù)值未超過預(yù)定門限,則根據(jù)所述目標(biāo)對(duì)象的位移情況生成第一位移信號(hào)。
7.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述處理器還用于: 判斷第二方向是否與第一方向一致;其中,所述第一方向?yàn)榈谝换瑒?dòng)信號(hào)的方向,在產(chǎn)生第一滑動(dòng)信號(hào)之后的預(yù)設(shè)時(shí)間內(nèi),所述目標(biāo)對(duì)象的加速度的方向?yàn)榈诙较颍? 若所述第二方向與所述第一方向不一致,則根據(jù)所述目標(biāo)對(duì)象的位移情況生成第二位移信號(hào); 若所述第二方向與所述第一方向一致,則在滿足所述目標(biāo)對(duì)象的加速度的數(shù)值超過預(yù)定門限的條件下,生成與所述第二方向一致的第二滑動(dòng)信號(hào)。
8.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述處理器還用于: 判斷第三方向是否與所述第一方向一致;其中,所述第三方向?yàn)樵谏伤龅诙灰菩盘?hào)之后的預(yù)設(shè)時(shí)間內(nèi)、所述目標(biāo)對(duì)象的加速度的方向; 若所述第三方向與所述第一方向一致,則判斷所述目標(biāo)對(duì)象的加速度的數(shù)值是否超過所述預(yù)設(shè)門限; 若所述目標(biāo)對(duì)象的加速度的數(shù)值超過所述預(yù)設(shè)門限,則生成與所述第三方向一致的第三滑動(dòng)信號(hào); 若所述第三方向與所述第一方向不一致,或上述目標(biāo)對(duì)象的加速度的數(shù)值為超過預(yù)設(shè)門限,則根據(jù)所述目標(biāo)對(duì)象的位移情況產(chǎn)生第三位移信號(hào)。
9.根據(jù)權(quán)利要求6-8中的任意一項(xiàng)所述的終端,其特征在于,所述目標(biāo)對(duì)象具體包括:用戶手掌,用戶的手指尖,或用戶持握的物體。
10.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述滑動(dòng)信號(hào)包括:在光標(biāo)所處位置按下,并沿著已確定的方向拖動(dòng),并在拖動(dòng)之后釋放的操作信號(hào)。
【專利摘要】本發(fā)明實(shí)施例公開了一種非接觸式輸入信息的方法及終端,涉及電子信息技術(shù)領(lǐng)域,減少了用戶在進(jìn)行體感輸入的過程中出現(xiàn)的誤操作,提高了非接觸式的操作的準(zhǔn)確度,也提高了用戶的體驗(yàn)度。本發(fā)明的方法包括:檢測(cè)目標(biāo)對(duì)象的加速度方向和數(shù)值,目標(biāo)對(duì)象靠近但不接觸所述終端;判斷目標(biāo)對(duì)象的加速度的數(shù)值是否超過預(yù)定門限;若目標(biāo)對(duì)象的加速度的數(shù)值超過預(yù)定門限,則產(chǎn)生與加速度的方向一致的第一滑動(dòng)信號(hào);若目標(biāo)對(duì)象的加速度的數(shù)值未超過預(yù)定門限,則根據(jù)目標(biāo)對(duì)象的位移情況生成第一位移信號(hào)。本發(fā)明適用于非接觸式輸入操作的過程中。
【IPC分類】G06F3-01
【公開號(hào)】CN104679230
【申請(qǐng)?zhí)枴緾N201310641834
【發(fā)明人】周晨光
【申請(qǐng)人】華為終端有限公司
【公開日】2015年6月3日
【申請(qǐng)日】2013年12月3日