本發(fā)明涉及終端應(yīng)用領(lǐng)域,特別地,涉及一種終端控制方法及裝置。
背景技術(shù):
隨著電子技術(shù)的不斷發(fā)展,智能終端的功能日益豐富。這些智能終端包括手機(jī)、手表和手環(huán)等,其控制方法多樣,僅在控制屏幕解鎖方面,這些智能終端就有多種方法,比如按壓按鍵解鎖、指紋解鎖和數(shù)字密碼解鎖等。為了實(shí)現(xiàn)單手控制,現(xiàn)有技術(shù)提出通過(guò)檢測(cè)終端的姿態(tài)動(dòng)作來(lái)控制終端的方案。這種方案存在的問(wèn)題很明顯,就是人們的日常生活中,有很多行為動(dòng)作會(huì)與用于控制終端的姿態(tài)動(dòng)作相似的,這樣會(huì)造成很多的誤觸發(fā)的情況。比如用姿態(tài)動(dòng)作控制屏幕亮屏或息屏,屏幕總是在意想不到的時(shí)候亮息。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于針對(duì)現(xiàn)有技術(shù)中,采集終端的姿態(tài)動(dòng)作來(lái)控制終端容易造成誤觸發(fā)的問(wèn)題,提供一種終端控制方法,能夠?qū)崿F(xiàn)單手控制且不易誤觸發(fā)。
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例一方面提供一種終端控制方法,包括:
獲取配置在終端上的運(yùn)動(dòng)傳感器采集到的運(yùn)動(dòng)數(shù)據(jù);
獲取所述運(yùn)動(dòng)數(shù)據(jù)中相鄰的脈沖之間的時(shí)間間隔,形成時(shí)間間隔序列;
從所述時(shí)間間隔序列中確認(rèn)待匹配的時(shí)間間隔子序列;
將所述待匹配的時(shí)間間隔子序列與驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列分別進(jìn)行對(duì)比,獲取與所述待匹配的時(shí)間間隔子序列相匹配的驗(yàn)證序列;其中,所述驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列對(duì)應(yīng)于一條終端控制命令;
執(zhí)行所述相匹配的驗(yàn)證序列所對(duì)應(yīng)的終端控制命令。
實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
本發(fā)明實(shí)施例提供的終端控制方法通過(guò)檢測(cè)運(yùn)動(dòng)數(shù)據(jù)中,相鄰脈沖的發(fā)生時(shí)間間隔,利用時(shí)間間隔組成的序列與終端控制命令的映射關(guān)系來(lái)獲取終端控制命令;相比現(xiàn)有技術(shù)通過(guò)檢測(cè)姿態(tài)動(dòng)作來(lái)解鎖屏幕,本發(fā)明實(shí)施例需要用戶佩戴或單手持著終端做出連續(xù)多個(gè)動(dòng)作產(chǎn)生連續(xù)多個(gè)脈沖,控制動(dòng)作之間的間隔時(shí)間來(lái)控制終端,從而實(shí)現(xiàn)單手控制且不易誤觸發(fā),且無(wú)需將運(yùn)動(dòng)數(shù)據(jù)擬合匹配為對(duì)應(yīng)的動(dòng)作本身,也簡(jiǎn)化了數(shù)據(jù)的處理。
進(jìn)一步地,所述從所述時(shí)間間隔序列中確認(rèn)待匹配的時(shí)間間隔子序列,包括:
從所述時(shí)間間隔序列中確認(rèn)出現(xiàn)時(shí)間最晚的并且時(shí)長(zhǎng)均大于預(yù)設(shè)的時(shí)長(zhǎng)閾值的兩個(gè)時(shí)間間隔;
將所述兩個(gè)時(shí)間間隔之間的一段時(shí)間間隔子序列作為所述待匹配的時(shí)間間隔子序列。
進(jìn)一步地,所述將所述待匹配的時(shí)間間隔子序列與驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列進(jìn)行對(duì)比,獲取與所述待匹配的時(shí)間間隔子序列相匹配的驗(yàn)證序列,包括:
按照預(yù)設(shè)的時(shí)間間隔分區(qū)算法,將所述待匹配的時(shí)間間隔子序列中的每個(gè)時(shí)間間隔分別轉(zhuǎn)換為其所在的時(shí)間間隔區(qū)間,得到時(shí)間間隔區(qū)間序列;
將所述時(shí)間間隔區(qū)間序列與所述驗(yàn)證序列庫(kù)中每條驗(yàn)證序列分別進(jìn)行對(duì)比,當(dāng)所述時(shí)間間隔區(qū)間序列的所有元素與當(dāng)前正在對(duì)比的驗(yàn)證序列中的所有元素均一一對(duì)應(yīng)相同時(shí),判定所述待匹配的時(shí)間間隔子序列與所述當(dāng)前正在對(duì)比的驗(yàn)證序列相匹配。
進(jìn)一步地,所述獲取所述運(yùn)動(dòng)數(shù)據(jù)中相鄰的脈沖之間的時(shí)間間隔,形成時(shí)間間隔序列,包括:
將所述運(yùn)動(dòng)數(shù)據(jù)中的各脈沖波形與預(yù)先設(shè)定的驗(yàn)證波形比對(duì);
提取與所述預(yù)先設(shè)定的驗(yàn)證波形匹配的脈沖的發(fā)生時(shí)間;
根據(jù)被提取的脈沖的發(fā)生時(shí)間,計(jì)算相鄰的脈沖之間的時(shí)間間隔以得到所述時(shí)間間隔序列。
進(jìn)一步地,所述方法還包括:
在接收到用戶對(duì)于某一終端控制命令所輸入的動(dòng)作自定義命令時(shí),根據(jù)所述動(dòng)作自定義命令所記載的數(shù)據(jù)對(duì)所述終端控制命令所對(duì)應(yīng)的驗(yàn)證序列中的元素進(jìn)行自定義。
進(jìn)一步地,所述終端控制命令用于控制所述終端的屏幕亮屏或息屏。
本發(fā)明實(shí)施例另一方面提供一種終端控制裝置,包括:
數(shù)據(jù)獲取模塊,用于獲取配置在終端上的運(yùn)動(dòng)傳感器采集到的運(yùn)動(dòng)數(shù)據(jù);
序列獲取模塊,用于獲取所述運(yùn)動(dòng)數(shù)據(jù)中相鄰的脈沖之間的時(shí)間間隔,形成時(shí)間間隔序列;
序列確認(rèn)模塊,用于從所述時(shí)間間隔序列中確認(rèn)待匹配的時(shí)間間隔子序列;
對(duì)比模塊,用于將所述待匹配的時(shí)間間隔子序列與驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列分別進(jìn)行對(duì)比,獲取與所述待匹配的時(shí)間間隔子序列相匹配的驗(yàn)證序列;其中,所述驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列對(duì)應(yīng)于一條終端控制命令;
執(zhí)行模塊,用于執(zhí)行所述相匹配的驗(yàn)證序列所對(duì)應(yīng)的終端控制命令。
本發(fā)明實(shí)施例提供的終端控制裝置通過(guò)檢測(cè)運(yùn)動(dòng)數(shù)據(jù)中,相鄰脈沖的發(fā)生時(shí)間間隔,利用時(shí)間間隔組成的序列與終端控制命令的映射關(guān)系來(lái)獲取終端控制命令;相比現(xiàn)有技術(shù)通過(guò)檢測(cè)姿態(tài)動(dòng)作來(lái)解鎖屏幕,本發(fā)明實(shí)施例需要用戶佩戴或單手持著終端做出連續(xù)多個(gè)動(dòng)作產(chǎn)生連續(xù)多個(gè)脈沖,控制動(dòng)作之間的間隔時(shí)間來(lái)控制終端,從而實(shí)現(xiàn)單手控制且不易誤觸發(fā),且無(wú)需將運(yùn)動(dòng)數(shù)據(jù)擬合匹配為對(duì)應(yīng)的動(dòng)作本身,也簡(jiǎn)化了數(shù)據(jù)的處理。
進(jìn)一步地,所述序列確認(rèn)模塊包括:
時(shí)段確認(rèn)單元,用于從所述時(shí)間間隔序列中確認(rèn)出現(xiàn)時(shí)間最晚的并且時(shí)長(zhǎng)均大于預(yù)設(shè)的時(shí)長(zhǎng)閾值的兩個(gè)時(shí)間間隔;
序列提取單元,用于將所述兩個(gè)時(shí)間間隔之間的一段時(shí)間間隔子序列作為所述待匹配的時(shí)間間隔子序列。
進(jìn)一步地,所述對(duì)比模塊包括:
分區(qū)單元,用于按照預(yù)設(shè)的時(shí)間間隔分區(qū)算法,將所述待匹配的時(shí)間間隔子序列中的每個(gè)時(shí)間間隔分別轉(zhuǎn)換為其所在的時(shí)間間隔區(qū)間,得到時(shí)間間隔區(qū)間序列;
匹配單元,用于將所述時(shí)間間隔區(qū)間序列與所述驗(yàn)證序列庫(kù)中每條驗(yàn)證序列分別進(jìn)行對(duì)比,當(dāng)所述時(shí)間間隔區(qū)間序列的所有元素與當(dāng)前正在對(duì)比的驗(yàn)證序列中的所有元素均一一對(duì)應(yīng)相同時(shí),判定所述待匹配的時(shí)間間隔子序列與所述當(dāng)前正在對(duì)比的驗(yàn)證序列相匹配。
進(jìn)一步地,所述序列獲取模塊,包括:
波形比對(duì)單元,用于將所述運(yùn)動(dòng)數(shù)據(jù)中的各脈沖波形與預(yù)先設(shè)定的驗(yàn)證波形比對(duì);
時(shí)間提取單元,用于提取與所述預(yù)先設(shè)定的驗(yàn)證波形匹配的脈沖的發(fā)生時(shí)間;
間隔計(jì)算單元,用于根據(jù)被提取的脈沖的發(fā)生時(shí)間,計(jì)算相鄰的脈沖之間的時(shí)間間隔以得到所述時(shí)間間隔序列。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例一提供的終端控制方法的流程圖;
圖2是本發(fā)明實(shí)施例二提供的終端控制方法的流程圖;
圖3是本發(fā)明實(shí)施例三提供的終端控制裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
參見(jiàn)圖1,是本發(fā)明實(shí)施例一提供的終端控制方法的流程圖;該終端控制方法包括:
s101、獲取配置在終端上的運(yùn)動(dòng)傳感器采集到的運(yùn)動(dòng)數(shù)據(jù);
s102、獲取所述運(yùn)動(dòng)數(shù)據(jù)中相鄰的脈沖之間的時(shí)間間隔,形成時(shí)間間隔序列;
s103、從所述時(shí)間間隔序列中確認(rèn)待匹配的時(shí)間間隔子序列;
s104、將所述待匹配的時(shí)間間隔子序列與驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列分別進(jìn)行對(duì)比,獲取與所述待匹配的時(shí)間間隔子序列相匹配的驗(yàn)證序列;其中,所述驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列對(duì)應(yīng)于一條終端控制命令;
s105、執(zhí)行所述相匹配的驗(yàn)證序列所對(duì)應(yīng)的終端控制命令。
本實(shí)施例提供的終端控制方法,涉及終端應(yīng)用領(lǐng)域,具體地,可被各種終端設(shè)備應(yīng)用,比如智能手環(huán)、智能手表或手機(jī)等。該終端控制方法通過(guò)計(jì)算運(yùn)動(dòng)數(shù)據(jù)中,相鄰脈沖的發(fā)生時(shí)間間隔來(lái)生成終端控制命令;其中,脈沖是指一個(gè)物理量在短持續(xù)時(shí)間內(nèi)突變后迅速回到其初始狀態(tài)的過(guò)程,因此,本發(fā)明是需要終端設(shè)備運(yùn)動(dòng)了多次短暫性動(dòng)作,多次動(dòng)作之間具有時(shí)間間隔,利用時(shí)間間隔來(lái)獲取終端控制命令。對(duì)于用戶而言,運(yùn)動(dòng)的短暫性動(dòng)作可通過(guò)佩戴或拿著終端設(shè)備用手指敲擊別的物體實(shí)現(xiàn),控制連續(xù)多次敲擊動(dòng)作之間的時(shí)間間隔,來(lái)生成終端控制命令。也可以通過(guò)多次搖動(dòng)終端設(shè)備,控制多次搖動(dòng)之間的時(shí)間間隔來(lái)生成終端控制命令。
具體地,步驟s103、從所述時(shí)間間隔序列中確認(rèn)待匹配的時(shí)間間隔子序列,有多種實(shí)施方式,在其中一種實(shí)施方式中,步驟s103包括:
在所述時(shí)間間隔序列中出現(xiàn)時(shí)長(zhǎng)大于預(yù)設(shè)的時(shí)長(zhǎng)閾值的一個(gè)時(shí)間間隔時(shí),獲取之后的n個(gè)時(shí)間間隔組成的序列作為所述待匹配的時(shí)間間隔序列,其中,n為預(yù)設(shè)的數(shù)值。
在這種實(shí)施方式中,通過(guò)預(yù)設(shè)n值,當(dāng)終端長(zhǎng)時(shí)間沒(méi)有發(fā)生突變運(yùn)動(dòng)后,突然產(chǎn)生脈沖,即獲取n個(gè)時(shí)間間隔組成的序列作為待匹配的時(shí)間間隔。這種實(shí)施方式需要驗(yàn)證序列的元素個(gè)數(shù)都是固定的,不同終端控制命令對(duì)應(yīng)的短暫性動(dòng)作次數(shù)都是相同的。
在另一種實(shí)施方式中,也可以不限動(dòng)作的次數(shù)實(shí)現(xiàn)對(duì)待匹配的時(shí)間間隔子序列的確認(rèn),具體地,步驟s103包括:
從所述時(shí)間間隔序列中確認(rèn)出現(xiàn)時(shí)間最晚的并且時(shí)長(zhǎng)均大于預(yù)設(shè)的時(shí)長(zhǎng)閾值的兩個(gè)時(shí)間間隔;
將所述兩個(gè)時(shí)間間隔之間的一段時(shí)間間隔子序列作為所述待匹配的時(shí)間間隔子序列。
在用戶控制利用多次短暫性動(dòng)作控制終端的時(shí)候,在動(dòng)作前后分別會(huì)因?yàn)槌掷m(xù)沒(méi)有突變的動(dòng)作,因此脈沖與脈沖間會(huì)有超長(zhǎng)間隔,利用最晚的兩次超長(zhǎng)間隔,可以提取出用來(lái)獲取控制命令的時(shí)間間隔子序列。比如說(shuō)驗(yàn)證動(dòng)作為敲擊五次桌面,五次敲擊之間的時(shí)間間隔為三長(zhǎng)兩短時(shí)亮屏,對(duì)于這樣設(shè)定的驗(yàn)證動(dòng)作,在運(yùn)動(dòng)數(shù)據(jù)中,會(huì)在動(dòng)作前后分別兩次超長(zhǎng)間隔之間有長(zhǎng)間隔、長(zhǎng)間隔、長(zhǎng)間隔、短間隔、短間隔這樣的序列,根據(jù)這樣的序列可以查找到對(duì)應(yīng)的控制命令,即亮屏。
具體地,步驟s104、將所述待匹配的時(shí)間間隔子序列與驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列進(jìn)行對(duì)比,獲取與所述待匹配的時(shí)間間隔子序列相匹配的驗(yàn)證序列,包括:
按照預(yù)設(shè)的時(shí)間間隔分區(qū)算法,將所述待匹配的時(shí)間間隔子序列中的每個(gè)時(shí)間間隔分別轉(zhuǎn)換為其所在的時(shí)間間隔區(qū)間,得到時(shí)間間隔區(qū)間序列;
將所述時(shí)間間隔區(qū)間序列與所述驗(yàn)證序列庫(kù)中每條驗(yàn)證序列分別進(jìn)行對(duì)比,當(dāng)所述時(shí)間間隔區(qū)間序列的所有元素與當(dāng)前正在對(duì)比的驗(yàn)證序列中的所有元素均一一對(duì)應(yīng)相同時(shí),判定所述待匹配的時(shí)間間隔子序列與所述當(dāng)前正在對(duì)比的驗(yàn)證序列相匹配。
其中,時(shí)間間隔分區(qū)算法可以有多種實(shí)施方式,比如上述例子提到的將時(shí)間間隔分為長(zhǎng)間隔和短間隔兩個(gè)區(qū)間,則根據(jù)長(zhǎng)短間隔的順序可生成控制命令,也可以進(jìn)一步劃分多個(gè)區(qū)間。驗(yàn)證序列的設(shè)定也可以有多種實(shí)施方式,比如用戶輸入自定義的序列元素,或者用戶在終端命令設(shè)置狀態(tài)下做出多個(gè)短暫性動(dòng)作,終端采集運(yùn)動(dòng)數(shù)據(jù)獲得時(shí)間間隔區(qū)間序列作為驗(yàn)證序列。即所述方法還包括:
在接收到用戶對(duì)于某一終端控制命令所輸入的動(dòng)作自定義命令時(shí),根據(jù)所述動(dòng)作自定義命令所記載的數(shù)據(jù)對(duì)所述終端控制命令所對(duì)應(yīng)的驗(yàn)證序列中的元素進(jìn)行自定義。
本實(shí)施例提供的這種通過(guò)控制短暫性動(dòng)作(比如敲擊物體、搖動(dòng)終端設(shè)備)的時(shí)間間隔來(lái)控制終端的方法不同于現(xiàn)有技術(shù)通過(guò)檢測(cè)姿態(tài)動(dòng)作來(lái)控制終端,因其不需要將運(yùn)動(dòng)數(shù)據(jù)擬合成對(duì)應(yīng)的姿態(tài)動(dòng)作的數(shù)據(jù)圖像;也不同于現(xiàn)有技術(shù)通過(guò)敲動(dòng)多次手表屏幕來(lái)解鎖智能手表,因其不是統(tǒng)計(jì)動(dòng)作的次數(shù)。相對(duì)于現(xiàn)有技術(shù)而言,這種方法有多方面的有益效果:需要用戶控制時(shí)間間隔,從而不容易產(chǎn)生誤觸發(fā);由佩戴或持著終端設(shè)備的單手就可以實(shí)現(xiàn),應(yīng)用到一些特定場(chǎng)合,能夠非常方便地實(shí)施,比如用戶在戴著手表騎自行車時(shí),可用佩戴手表的手敲擊自行車把手幾下即可實(shí)現(xiàn)手表的息屏和亮屏;不一定需要匹配運(yùn)動(dòng)數(shù)據(jù)對(duì)應(yīng)的動(dòng)作本身,因此既簡(jiǎn)化了數(shù)據(jù)的處理,又不需要使用特定的動(dòng)作來(lái)解鎖,方便了用戶控制終端。
綜上,本發(fā)明實(shí)施例一提供的終端控制方法通過(guò)檢測(cè)運(yùn)動(dòng)數(shù)據(jù)中,相鄰脈沖的發(fā)生時(shí)間間隔,利用時(shí)間間隔組成的序列與終端控制命令的映射關(guān)系來(lái)獲取終端控制命令;相比現(xiàn)有技術(shù)通過(guò)檢測(cè)姿態(tài)動(dòng)作來(lái)解鎖屏幕,本發(fā)明實(shí)施例需要用戶佩戴或單手持著終端做出連續(xù)多個(gè)動(dòng)作產(chǎn)生連續(xù)多個(gè)脈沖,控制動(dòng)作之間的間隔時(shí)間來(lái)控制終端,從而實(shí)現(xiàn)單手控制且不易誤觸發(fā),且無(wú)需將運(yùn)動(dòng)數(shù)據(jù)擬合匹配為對(duì)應(yīng)的動(dòng)作本身,也簡(jiǎn)化了數(shù)據(jù)的處理。
實(shí)施例二
參見(jiàn)圖2,是本發(fā)明實(shí)施例二提供的終端控制方法的流程圖;該終端控制方法包括:
s201、獲取配置在終端上的運(yùn)動(dòng)傳感器采集到的運(yùn)動(dòng)數(shù)據(jù);
s202、將所述運(yùn)動(dòng)數(shù)據(jù)中的各脈沖波形與預(yù)先設(shè)定的驗(yàn)證波形比對(duì);
s203、提取與所述預(yù)先設(shè)定的驗(yàn)證波形匹配的脈沖的發(fā)生時(shí)間;
s204、根據(jù)被提取的脈沖的發(fā)生時(shí)間,計(jì)算相鄰的脈沖之間的時(shí)間間隔以得到時(shí)間間隔序列;
s205、從所述時(shí)間間隔序列中確認(rèn)待匹配的時(shí)間間隔子序列;
s206、將所述待匹配的時(shí)間間隔子序列與驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列分別進(jìn)行對(duì)比,獲取與所述待匹配的時(shí)間間隔子序列相匹配的驗(yàn)證序列;其中,所述驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列對(duì)應(yīng)于一條終端控制命令;
s207、執(zhí)行所述相匹配的驗(yàn)證序列所對(duì)應(yīng)的終端控制命令。
本實(shí)施例與實(shí)施例一的區(qū)別點(diǎn)在于,出于提高保密性或進(jìn)一步防止誤觸發(fā)的需求,將“獲取運(yùn)動(dòng)數(shù)據(jù)中相鄰的脈沖之間的時(shí)間間隔,形成時(shí)間間隔序列”的步驟細(xì)分,對(duì)運(yùn)動(dòng)數(shù)據(jù)的脈沖進(jìn)行篩選再計(jì)算相鄰脈沖的發(fā)生時(shí)間間隔,即設(shè)定需要用戶做出指定的動(dòng)作才執(zhí)行終端控制命令。
本發(fā)明實(shí)施例二提供的終端控制方法通過(guò)檢測(cè)運(yùn)動(dòng)數(shù)據(jù)中,相鄰脈沖的發(fā)生時(shí)間間隔,利用時(shí)間間隔組成的序列與終端控制命令的映射關(guān)系來(lái)獲取終端控制命令;相比現(xiàn)有技術(shù)通過(guò)檢測(cè)姿態(tài)動(dòng)作來(lái)解鎖屏幕,本發(fā)明實(shí)施例需要用戶佩戴或單手持著終端做出連續(xù)多個(gè)動(dòng)作產(chǎn)生連續(xù)多個(gè)脈沖,控制動(dòng)作之間的間隔時(shí)間來(lái)控制終端,從而實(shí)現(xiàn)單手控制且不易誤觸發(fā),且無(wú)需將運(yùn)動(dòng)數(shù)據(jù)擬合匹配為對(duì)應(yīng)的動(dòng)作本身,也簡(jiǎn)化了數(shù)據(jù)的處理。
實(shí)施例三
參見(jiàn)圖3,是本發(fā)明實(shí)施例五提供的終端控制裝置的結(jié)構(gòu)框圖;該終端控制裝置包括:
數(shù)據(jù)獲取模塊301,用于獲取配置在終端上的運(yùn)動(dòng)傳感器采集到的運(yùn)動(dòng)數(shù)據(jù);
序列獲取模塊302,用于獲取所述運(yùn)動(dòng)數(shù)據(jù)中相鄰的脈沖之間的時(shí)間間隔,形成時(shí)間間隔序列;
序列確認(rèn)模塊303,用于從所述時(shí)間間隔序列中確認(rèn)待匹配的時(shí)間間隔子序列;
對(duì)比模塊304,用于將所述待匹配的時(shí)間間隔子序列與驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列分別進(jìn)行對(duì)比,獲取與所述待匹配的時(shí)間間隔子序列相匹配的驗(yàn)證序列;其中,所述驗(yàn)證序列庫(kù)中的每條驗(yàn)證序列對(duì)應(yīng)于一條終端控制命令;
執(zhí)行模塊305,用于執(zhí)行所述相匹配的驗(yàn)證序列所對(duì)應(yīng)的終端控制命令。
進(jìn)一步地,所述序列確認(rèn)模塊303包括:
時(shí)段確認(rèn)單元,用于從所述時(shí)間間隔序列中確認(rèn)出現(xiàn)時(shí)間最晚的并且時(shí)長(zhǎng)均大于預(yù)設(shè)的時(shí)長(zhǎng)閾值的兩個(gè)時(shí)間間隔;
序列提取單元,用于將所述兩個(gè)時(shí)間間隔之間的一段時(shí)間間隔子序列作為所述待匹配的時(shí)間間隔子序列。
進(jìn)一步地,所述對(duì)比模塊304包括:
分區(qū)單元,用于按照預(yù)設(shè)的時(shí)間間隔分區(qū)算法,將所述待匹配的時(shí)間間隔子序列中的每個(gè)時(shí)間間隔分別轉(zhuǎn)換為其所在的時(shí)間間隔區(qū)間,得到時(shí)間間隔區(qū)間序列;
匹配單元,用于將所述時(shí)間間隔區(qū)間序列與所述驗(yàn)證序列庫(kù)中每條驗(yàn)證序列分別進(jìn)行對(duì)比,當(dāng)所述時(shí)間間隔區(qū)間序列的所有元素與當(dāng)前正在對(duì)比的驗(yàn)證序列中的所有元素均一一對(duì)應(yīng)相同時(shí),判定所述待匹配的時(shí)間間隔子序列與所述當(dāng)前正在對(duì)比的驗(yàn)證序列相匹配。
進(jìn)一步地,所述序列獲取模塊302,包括:
波形比對(duì)單元,用于將所述運(yùn)動(dòng)數(shù)據(jù)中的各脈沖波形與預(yù)先設(shè)定的驗(yàn)證波形比對(duì);
時(shí)間提取單元,用于提取與所述預(yù)先設(shè)定的驗(yàn)證波形匹配的脈沖的發(fā)生時(shí)間;
間隔計(jì)算單元,用于根據(jù)被提取的脈沖的發(fā)生時(shí)間,計(jì)算相鄰的脈沖之間的時(shí)間間隔以得到所述時(shí)間間隔序列。
進(jìn)一步地,所述終端控制裝置還包括:
設(shè)置模塊,用于在接收到用戶對(duì)于某一終端控制命令所輸入的動(dòng)作自定義命令時(shí),根據(jù)所述動(dòng)作自定義命令所記載的數(shù)據(jù)對(duì)所述終端控制命令所對(duì)應(yīng)的驗(yàn)證序列中的元素進(jìn)行自定義。
進(jìn)一步地,所述終端控制命令用于控制所述終端的屏幕亮屏或息屏。
本發(fā)明實(shí)施例三提供的終端控制裝置通過(guò)檢測(cè)運(yùn)動(dòng)數(shù)據(jù)中,相鄰脈沖的發(fā)生時(shí)間間隔,利用時(shí)間間隔組成的序列與終端控制命令的映射關(guān)系來(lái)獲取終端控制命令;相比現(xiàn)有技術(shù)通過(guò)檢測(cè)姿態(tài)動(dòng)作來(lái)解鎖屏幕,本發(fā)明實(shí)施例需要用戶佩戴或單手持著終端做出連續(xù)多個(gè)動(dòng)作產(chǎn)生連續(xù)多個(gè)脈沖,控制動(dòng)作之間的間隔時(shí)間來(lái)控制終端,從而實(shí)現(xiàn)單手控制且不易誤觸發(fā),且無(wú)需將運(yùn)動(dòng)數(shù)據(jù)擬合匹配為對(duì)應(yīng)的動(dòng)作本身,也簡(jiǎn)化了數(shù)據(jù)的處理。
在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“實(shí)施例一”“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸軟件以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述軟件的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述軟件,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專用集成電路,可編程門(mén)陣列(pga),現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)軟件來(lái)指令相關(guān)的硬件完成,所述的軟件可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該軟件在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。