據(jù)所述原點(diǎn)坐標(biāo)、中間點(diǎn)坐標(biāo)以及所述終點(diǎn)坐標(biāo)分別計(jì)算所述原點(diǎn)與所述終點(diǎn)的直線方程pi,所述原點(diǎn)與所述中間點(diǎn)的直線方程P2,以及所述原點(diǎn)與所述終點(diǎn)的距離M,其中,M為自然數(shù),直線方程Pl具有第一增長(zhǎng)趨勢(shì)信息,直線方程P2具有第二增長(zhǎng)趨勢(shì)信息;
[0101]在具體實(shí)現(xiàn)中,所述原點(diǎn)坐標(biāo)、中間點(diǎn)坐標(biāo)以及終點(diǎn)坐標(biāo)可以按照如下方式獲得:
[0102]在按照預(yù)設(shè)的采樣頻率實(shí)時(shí)對(duì)手勢(shì)信號(hào)進(jìn)行記錄的過(guò)程中,每采集一個(gè)手勢(shì)信號(hào),電子設(shè)備可以獲取該手勢(shì)信號(hào)對(duì)應(yīng)的坐標(biāo)信息。例如,對(duì)于觸摸屏式的電子設(shè)備而言,由于一般的觸摸屏由觸摸檢測(cè)部件和觸摸屏控制器組成,觸摸檢測(cè)部件安裝在顯示屏幕前面,用于檢測(cè)用戶觸摸位置,接受后送觸摸屏控制器,由觸摸屏控制器轉(zhuǎn)換成觸點(diǎn)坐標(biāo)信息,再發(fā)送至電子設(shè)備的處理器。再如,對(duì)于搖晃手勢(shì)信號(hào)的坐標(biāo)信息,可以采用預(yù)先置于電子設(shè)備中的重力感應(yīng)傳感器來(lái)獲得其坐標(biāo)信息。電子設(shè)備獲取每個(gè)手勢(shì)信號(hào)對(duì)應(yīng)的坐標(biāo)信息后依據(jù)該坐標(biāo)信息生成回調(diào)函數(shù),所述指定應(yīng)用接收到回調(diào)函數(shù)后,從回調(diào)函數(shù)中獲得當(dāng)前手勢(shì)信號(hào)的坐標(biāo)信息。
[0103]對(duì)于手勢(shì)信號(hào)所形成的軌跡信息而言,獲取的第一個(gè)手勢(shì)信號(hào)的坐標(biāo)信息為原點(diǎn)坐標(biāo),按照預(yù)設(shè)頻率每隔預(yù)設(shè)時(shí)間段獲取的手勢(shì)信號(hào)的坐標(biāo)信息為中間點(diǎn)坐標(biāo),若預(yù)設(shè)時(shí)間段內(nèi)沒(méi)有再檢測(cè)到手勢(shì)信號(hào),則最后獲得的手勢(shì)信號(hào)的坐標(biāo)信息為終點(diǎn)坐標(biāo)。例如,在按照預(yù)設(shè)的采樣頻率實(shí)時(shí)對(duì)手勢(shì)信號(hào)進(jìn)行記錄的過(guò)程中采集的坐標(biāo)信息為(xl,yl), (χ2,
y2)......(xn,yn),則(xl,yl)為原點(diǎn)坐標(biāo),(xn, yn)為終點(diǎn)坐標(biāo),(xl, yl)與(xn, yn)之間的為中間點(diǎn)坐標(biāo)。
[0104]應(yīng)用于本發(fā)明實(shí)施例,所述電子設(shè)備中設(shè)置有所述多個(gè)特定手勢(shì)軌跡的手勢(shì)方程,例如,U的手勢(shì)方程PU、D的手勢(shì)方程Pd可以為:x = a(a為常量,y遞增為向上的手勢(shì)軌跡,y遞減為向下的手勢(shì)軌跡);L的手勢(shì)方程pl、R的手勢(shì)方程pr可以為:y = b(b為常量,X遞增為向右的手勢(shì)軌跡,X遞減為向左的手勢(shì)軌跡);LU的手勢(shì)方程PIu、RD的手勢(shì)方程prd為y = -x (x增大時(shí)y減少為RD的手勢(shì)軌跡,x減少時(shí)y增大為L(zhǎng)U的手勢(shì)軌跡);LD的手勢(shì)方程pld、RU的手勢(shì)方程pru可以為y = x(x、y同時(shí)增大為RU的手勢(shì)軌跡,x、y同時(shí)減少為L(zhǎng)D的手勢(shì)軌跡),則增長(zhǎng)趨勢(shì)可以為y遞增,y遞減,X遞增,X遞減,X增大時(shí)y減少,X減少時(shí)y增大,X、y同時(shí)增大,X、y同時(shí)減少。
[0105]所述將所述軌跡信息與所述特定手勢(shì)軌跡進(jìn)行匹配的過(guò)程,可以為將所述軌跡信息的手勢(shì)方程與所述特定手勢(shì)軌跡的手勢(shì)方程的比對(duì)過(guò)程,而所述軌跡信息的手勢(shì)方程可以包括原點(diǎn)與終點(diǎn)的直線方程pl,原點(diǎn)與中間點(diǎn)的直線方程P2,其中,P2可以有一個(gè)或多個(gè)。例如,針對(duì)上例,pl為:(y-yl)/(yn-yl) = (χ-χ?)/(xn-xl);中間點(diǎn)坐標(biāo)為(x2,y2)與原點(diǎn)坐標(biāo)的直線方程p2為:(y-yl)/(y2_yl) = (x_xl) / (x2_xl),其他中間點(diǎn)坐標(biāo)與原點(diǎn)坐標(biāo)的直線方程可以以此類推。
[0106]所述原點(diǎn)與所述終點(diǎn)的距離M的計(jì)算方法可以為:V [(xn-xl)2+ (yn-yl)2] 0
[0107]子步驟S2204,若所述第一增長(zhǎng)趨勢(shì)信息以及第二增長(zhǎng)趨勢(shì)信息與某個(gè)手勢(shì)方程的增長(zhǎng)趨勢(shì)信息匹配,則分別計(jì)算所述手勢(shì)軌跡的手勢(shì)方程與所述直線方程PU所述直線方程P2的差值,若所述直線方程pl、所述直線方程p2與所述手勢(shì)方程的差值平均值小于第一預(yù)設(shè)閾值,并且M大于第二預(yù)設(shè)閾值,則判定所述手勢(shì)軌跡為與所述軌跡信息匹配的特定手勢(shì)軌跡。
[0108]具體而言,計(jì)算pl與p2后,pl具有第一增長(zhǎng)趨勢(shì)信息,p2具有第二增長(zhǎng)趨勢(shì)信息,判定第一增長(zhǎng)趨勢(shì)信息以及第二增長(zhǎng)趨勢(shì)信息是否與上述八個(gè)特定手勢(shì)軌跡的手勢(shì)方程的增長(zhǎng)趨勢(shì)信息匹配,若存在與第一增長(zhǎng)趨勢(shì)信息以及第二增長(zhǎng)趨勢(shì)信息匹配的增長(zhǎng)趨勢(shì)信息,則將Pl以及所有的p2分別與該增長(zhǎng)趨勢(shì)信息匹配的手勢(shì)方程進(jìn)行差值運(yùn)算,得到多個(gè)差值,進(jìn)而計(jì)算所述多個(gè)差值的平均值,若所述平均值小于第一預(yù)設(shè)閾值,且M大于第二預(yù)設(shè)閾值,則該手勢(shì)方程對(duì)應(yīng)的手勢(shì)軌跡為與所述軌跡信息匹配的手勢(shì)軌跡,其中,所述第一預(yù)設(shè)閾值為所述軌跡信息與所述特定手勢(shì)軌跡的誤差值(例如角度誤差)。
[0109]當(dāng)然,上述將軌跡信息與特定手勢(shì)軌跡進(jìn)行匹配的方式僅僅是本發(fā)明實(shí)施例的一種示例,本領(lǐng)域技術(shù)人員采用其他方式進(jìn)行匹配均是可以的,本發(fā)明對(duì)此無(wú)需加以限制,例如,可以直接根據(jù)第一增長(zhǎng)趨勢(shì)信息以及第二增長(zhǎng)趨勢(shì)信息與所有手勢(shì)方程的增長(zhǎng)趨勢(shì)信息的匹配結(jié)果來(lái)判定軌跡信息的手勢(shì)方向。
[0110]步驟S230,若存在與所述軌跡信息匹配的特定手勢(shì)軌跡,則獲得所述特定手勢(shì)軌跡對(duì)應(yīng)的指定應(yīng)用中指定功能的弟一啟動(dòng)指令;
[0111]作為本發(fā)明實(shí)施例的一種示例,一個(gè)特定手勢(shì)軌跡唯一對(duì)應(yīng)一個(gè)功能的啟動(dòng)指令;在此種情況下,用戶執(zhí)行一個(gè)與特定手勢(shì)軌跡對(duì)應(yīng)的軌跡信息時(shí),可以啟動(dòng)或關(guān)閉所述指定應(yīng)用一個(gè)對(duì)應(yīng)的功能。
[0112]作為本發(fā)明實(shí)施例的另一種示例,多個(gè)特定手勢(shì)軌跡對(duì)應(yīng)一個(gè)功能的啟動(dòng)指令;在此種情況下,用戶執(zhí)行多個(gè)與特定手勢(shì)軌跡對(duì)應(yīng)的軌跡信息時(shí),都可以啟動(dòng)或關(guān)閉所述指定應(yīng)用的一個(gè)對(duì)應(yīng)的功能。
[0113]作為本發(fā)明實(shí)施例的另一種示例,一個(gè)特定手勢(shì)軌跡對(duì)應(yīng)所述指定應(yīng)用的多個(gè)功能的啟動(dòng)指令,在此種情況下,用戶執(zhí)行一個(gè)與特定手勢(shì)軌跡對(duì)應(yīng)的軌跡信息時(shí),可以啟動(dòng)所述指定應(yīng)用的多個(gè)對(duì)應(yīng)的功能?;蛘?,電子設(shè)備在獲得該特定手勢(shì)軌跡對(duì)應(yīng)的多個(gè)功能的啟動(dòng)指令后,將所述多個(gè)啟動(dòng)指令展示給用戶,由用戶選定最終需要啟動(dòng)或關(guān)閉的功能。
[0114]步驟S240,依據(jù)所述第二啟動(dòng)指令開(kāi)啟或關(guān)閉應(yīng)用對(duì)應(yīng)的功能。
[0115]在本發(fā)明實(shí)施例中,所述應(yīng)用的指定功能至少可以包括以下功能的一種或多種:打開(kāi)、新建、關(guān)閉、前進(jìn)、后退、向上翻頁(yè)、向下翻頁(yè)、刷新、前一個(gè)標(biāo)簽、后一個(gè)標(biāo)簽等等。對(duì)應(yīng)不同的手勢(shì)信號(hào)所形成的軌跡信息,執(zhí)行不同的操作或啟動(dòng)不同的功能。
[0116]在本發(fā)明實(shí)施例的一種優(yōu)選實(shí)施例中,所述步驟S240可以包括如下子步驟:
[0117]子步驟S2402,獲取與所述第二啟動(dòng)指令對(duì)應(yīng)的第二調(diào)用方法;
[0118]子步驟S2404,依據(jù)所述第二調(diào)用方法開(kāi)啟或關(guān)閉應(yīng)用對(duì)應(yīng)的功能。
[0119]具體而言,識(shí)別出與用戶的軌跡信息對(duì)應(yīng)的特定手勢(shì)軌跡后,可以調(diào)用對(duì)應(yīng)特定手勢(shì)軌跡的函數(shù),執(zhí)行相應(yīng)的方法來(lái)啟動(dòng)所述指定應(yīng)用對(duì)應(yīng)的功能。
[0120]本發(fā)明實(shí)施例可以預(yù)先設(shè)置多個(gè)特定手勢(shì)軌跡與指定應(yīng)用的指定功能的第二啟動(dòng)指令的對(duì)應(yīng)關(guān)系,當(dāng)用戶執(zhí)行與某個(gè)特定手勢(shì)軌跡匹配的軌跡信息時(shí),則獲取該特定手勢(shì)軌跡的第二啟動(dòng)指令,依據(jù)第二啟動(dòng)指令開(kāi)啟指定應(yīng)用對(duì)應(yīng)的功能,避免用戶在指定應(yīng)用中打開(kāi)多級(jí)菜單進(jìn)行多次點(diǎn)擊后才找到想要打開(kāi)的功能的情況發(fā)生,簡(jiǎn)化用戶操作,減少誤操作發(fā)生的幾率。并且,由于用戶無(wú)需進(jìn)行多次點(diǎn)擊才能開(kāi)啟指定應(yīng)用想要打開(kāi)的功能,減少了對(duì)電子設(shè)備的訪問(wèn)次數(shù),提高電子設(shè)備的數(shù)據(jù)處理效率,提高電子設(shè)備的性能。另外,由于點(diǎn)擊的次數(shù)減少,降低了電子設(shè)備的硬件設(shè)備的損耗,延長(zhǎng)了電子設(shè)備的壽命。
[0121]對(duì)于圖2的方法實(shí)施例而言,由于其與圖1的方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可
[0122]對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
[0123]參照?qǐng)D3,示出了本發(fā)明一個(gè)實(shí)施例的一種在電子設(shè)備上進(jìn)行手勢(shì)控制的裝置實(shí)施例的結(jié)構(gòu)框圖;所述電子設(shè)備中預(yù)先設(shè)置有多個(gè)特定手勢(shì)軌跡與指定應(yīng)用的第一啟動(dòng)指令的對(duì)應(yīng)關(guān)系,或者,所述電子設(shè)備預(yù)先設(shè)置有多個(gè)特定手勢(shì)軌跡與指定應(yīng)用的指定功能的第二啟動(dòng)指令的對(duì)應(yīng)關(guān)系,所述裝置包括:
[0124]軌跡信息記錄模塊310,適于在監(jiān)聽(tīng)到手勢(shì)信號(hào)時(shí),記錄所述手勢(shì)信號(hào)所形成的軌跡信息;
[0125]匹配模塊320,適于將所述軌跡信息與所述特定手勢(shì)軌跡進(jìn)行匹配;
[0126]指令獲取模塊330,適于在存在與所述軌跡信息匹配的特定手勢(shì)軌跡時(shí),獲得所述特定手勢(shì)軌跡對(duì)應(yīng)的指定應(yīng)用的第一啟動(dòng)指令,或者,獲得所述特定手勢(shì)軌跡對(duì)應(yīng)的指定應(yīng)用中指定功能的第二啟動(dòng)指令;
[0127]啟動(dòng)模塊340,適于依據(jù)所述第一啟動(dòng)指令啟動(dòng)對(duì)應(yīng)的應(yīng)用,或者,依據(jù)所述第二啟動(dòng)指令開(kāi)啟或關(guān)閉應(yīng)用對(duì)應(yīng)的功能。
[0128]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述軌跡信息包括一個(gè)原點(diǎn)坐標(biāo)、一個(gè)或多個(gè)中間點(diǎn)坐標(biāo)以及一個(gè)終點(diǎn)坐標(biāo),所述電子設(shè)備中還設(shè)置有所述多個(gè)特定手勢(shì)軌跡的手勢(shì)方程且每個(gè)手勢(shì)方程具有增長(zhǎng)趨勢(shì)信息,所述匹配模塊320還適于:
[0129]依據(jù)所述原點(diǎn)坐標(biāo)、中間點(diǎn)坐標(biāo)以及所述終點(diǎn)坐標(biāo)分別計(jì)算所述原點(diǎn)與所述終點(diǎn)的直線方程pl,所述原點(diǎn)與所述中間點(diǎn)的直線方程P2,以及所述原點(diǎn)與所述終點(diǎn)的距離M, 其中,M為自然數(shù),直線方程pl具有第一增長(zhǎng)趨勢(shì)信息,直線方程p2具有第二增長(zhǎng)趨勢(shì)信
息;
[0130]若所述第一增長(zhǎng)趨勢(shì)信息以及第二增長(zhǎng)趨勢(shì)信息與某個(gè)手勢(shì)方程的增長(zhǎng)趨勢(shì)信息匹配,則分別計(jì)算所述手勢(shì)方程與所述直線方程pl、所述直線方程P2的差值,若所述直線方程Pl、所述直線方程P2與所述手勢(shì)方程的差值平均值小于第一預(yù)設(shè)閾值,并且M大于第二預(yù)設(shè)閾值,則判定所述手勢(shì)軌跡為與所述軌跡信息匹配的特定手勢(shì)軌跡。
[0131]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述啟動(dòng)模塊340還適于:
[0132]獲取與所述第一啟動(dòng)指令對(duì)應(yīng)的第一調(diào)用方法,或者,獲取與所述第二啟動(dòng)指令對(duì)應(yīng)的第二調(diào)用方法;
[0133]依據(jù)所述第一調(diào)用方法啟動(dòng)對(duì)應(yīng)的應(yīng)用,或者,依據(jù)所述第二調(diào)用方法開(kāi)啟或關(guān)閉應(yīng)用對(duì)應(yīng)的功能。
[0134]作為本發(fā)明實(shí)施例的一種優(yōu)選示例,所述手勢(shì)信號(hào)至少可以包括以下手勢(shì)信號(hào)的一種或多種:在所述電子設(shè)備的觸摸屏界面中的滑動(dòng)手勢(shì)信號(hào)、在所述電子設(shè)備的觸摸屏界面上方的利用手勢(shì)感應(yīng)所形成的滑動(dòng)手勢(shì)信號(hào)、對(duì)所述電子設(shè)備的搖晃手勢(shì)信號(hào)。
[0135]作為本發(fā)明實(shí)施例的一種優(yōu)選示例,所述特定手勢(shì)軌跡至少可以包括以下手勢(shì)軌跡中的一種或多種:向上的手勢(shì)軌跡、向下的手勢(shì)軌跡、向左的手勢(shì)軌跡、向右的手勢(shì)軌跡、向左上的手勢(shì)軌跡、向左下的手勢(shì)軌跡、向右上的手勢(shì)軌跡、向右下的手勢(shì)軌跡。
[0136]在本發(fā)明的一種優(yōu)選實(shí)施例中,一個(gè)特定手勢(shì)軌跡唯一對(duì)應(yīng)一個(gè)應(yīng)用或一個(gè)功能的啟動(dòng)指令;或者,多個(gè)特定手勢(shì)軌跡對(duì)應(yīng)一個(gè)應(yīng)用或一個(gè)功能的啟動(dòng)指令;或者,一個(gè)特定手勢(shì)軌跡對(duì)應(yīng)多個(gè)應(yīng)用或多個(gè)功能的啟動(dòng)指令。
[0137]作為本發(fā)明實(shí)施例的一種優(yōu)選示例,所述應(yīng)用的指定功能至少可以包括以下功能的一種或多種:打開(kāi)、新建、關(guān)閉、前進(jìn)、后退、向上翻頁(yè)、向下翻頁(yè)、刷新、前一個(gè)標(biāo)簽、后一個(gè)標(biāo)簽。
[0138]對(duì)于圖3的裝置實(shí)施例而言,由于其與上述方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0139]參照?qǐng)D4,示出了本發(fā)明一個(gè)實(shí)施例的一種電子設(shè)備實(shí)施例的結(jié)構(gòu)框圖;所述電子設(shè)備中預(yù)先設(shè)置有多個(gè)特定手勢(shì)軌跡與指定應(yīng)用的第一啟動(dòng)指令的對(duì)應(yīng)關(guān)系,所述電子設(shè)備包括:
[0140]軌跡信息記錄模塊410,適于在監(jiān)聽(tīng)到手勢(shì)信號(hào)時(shí),記錄所述手勢(shì)信號(hào)所形成的軌跡信息;
[0141]匹配模塊420,適于將所述軌跡信息與所述特定手勢(shì)軌跡進(jìn)行匹配;
[0142]指令獲取模塊430,適于在存在與所述軌跡信息匹配的特定手勢(shì)軌跡時(shí),獲得所述特定手勢(shì)軌跡對(duì)應(yīng)的指定應(yīng)用的第一啟動(dòng)指令;
[01