5為圖4中檢測控制所述移動終端的組合手勢的步驟的細化流程示意圖?;诘谝粚嵤├?,步驟SlO包括:
[0084]步驟Sll:判斷在預置時間內是否檢測到所述至少一個操作手勢和所述至少一個按壓手勢;
[0085]在用戶使用移動終端時,如果通過移動終端上的壓力傳感器電路實時檢測到用戶的至少一個操作手勢和所述至少一個按壓手勢,或者通過壓力傳感器實時檢測到按壓手勢,通過觸摸屏檢測到至少一個操作手勢,則判斷在預置時間內是否檢測到所述至少一個操作手勢和所述至少一個按壓手勢。包括判斷在預置時間內是否同時檢測到所述至少一個操作手勢和所述至少一個按壓手勢,以及在預置時間內是否先后檢測到所述至少一個操作手勢和所述至少一個按壓手勢。如果在預置時間內檢測到所述至少一個操作手勢和所述至少一個按壓手勢,則進入步驟S12,否則進入步驟S13。
[0086]步驟S12:判定所述至少一個操作手勢和所述至少一個按壓手勢為組合手勢;
[0087]如果在步驟Sll中判斷結果為在預置時間內檢測到所述至少一個操作手勢和所述至少一個按壓手勢,則判定所述至少兩個操作手勢為組合手勢。
[0088]步驟S13:判定所述至少一個操作手勢和所述至少一個按壓手勢不是組合手勢。
[0089]如果在步驟Sll中判斷結果為在預置時間內沒有檢測到所述至少一個操作手勢和所述至少一個按壓手勢,則判定所述至少一個操作手勢和所述至少一個按壓手勢不是組合手勢,返回重新檢測控制所述移動終端的組合手勢的步驟。當然還可以在判斷結果為所述至少兩個操作手勢不是組合手勢時,進行提示。
[0090]請參閱圖6,圖6為圖4中將所述按壓手勢和所述操作手勢的特征信息與預置數據庫中預存數據進行對比的步驟的細化流程示意圖?;诘谝粚嵤├?,步驟S30包括:
[0091]步驟S31,根據獲得的所述操作手勢和所述按壓手勢獲得所述移動終端上的操作區(qū)域;
[0092]根據步驟S20獲得的所述至少一個操作手勢和至少一個所述按壓手勢的特征信息,在所述移動終端上劃分操作區(qū)域,比如在所述移動終端靠近話筒的一側邊開始以順時針方向開始,將所述移動終端四個側邊劃分為1-4區(qū)域。當然也可以在四個側邊劃分多個操作區(qū)域。具體實施中還可以根據步驟S20獲得的所述至少一個操作手勢和至少一個所述按壓手勢的特征信息判斷所述移動終端的持握手勢,比如用戶在左手持握,使用右手在所述移動終端下側和右側進行操作的組合手勢時,一般通過壓力傳感器可以在移動終端右側檢測到的按壓力度會大于下側的按壓力度。如果在通過壓力傳感器檢測到移動終端右側檢測到的按壓力度會大于下側的按壓力度,則判斷所述移動終端為左手單持。
[0093]然后進入步驟S32。
[0094]步驟S32,建立不同的所述操作區(qū)域組合與所述組合手勢之間的對應關系。
[0095]根據步驟S31獲得的操作區(qū)域,建立幾個操作區(qū)域的對應關系,比如將步驟S31中建立的I區(qū)域和3區(qū)域對應,2區(qū)域和4區(qū)域對應??梢愿鶕诓襟ES20中獲得至少兩個操作手勢的壓力值和特征信息以及不同區(qū)域的對應關系,將不同持握狀態(tài)下獲得的所述至少兩個操作手勢進行轉換,使得在不同持握手勢下,對應的操作可以實現(xiàn)同樣的操作效果。比如移動終端在處于左手單持,右手的食指和大拇指進行操作時產生的操作效果,可以根據獲得的操作手勢和建立的操作區(qū)域的對應關系,將所述移動終端在處于右手單持,用左手的食指和大拇指在對應操作區(qū)域進行操作時產生的效果設置相同。即將用左手持握,右手操作和用右手持握,左手操作時在對應操作區(qū)域操作產生的操作效果為相同的操作效果。
[0096]本發(fā)明通過將根據獲得的所述至少兩個操作手勢中至少一個所述操作手勢和至少一個所述按壓手勢的特征信息獲得所述移動終端上的操作區(qū)域;建立不同的所述操作區(qū)域的對應關系。能夠使得在不同持握手勢下,對應的操作手勢起到相同的操作效果。方便用戶在使用不同持握手勢,進行相同的操作。提高了用戶操作的靈活性。
[0097]請參照圖7,圖7為本發(fā)明移動終端的控制方法第二實施例的流程示意圖?;诘谝粚嵤├?,在步驟S40之后還包括:
[0098]步驟S50:相隔預置時間返回獲得所述按壓手勢和所述操作手勢的特征信息的步驟,并重新執(zhí)行將所述按壓手勢和所述操作手勢的特征信息與預置數據庫中預存數據進行對比的步驟,如果對比結果仍然是所述按壓手勢和所述操作手勢的特征信息與預置數據庫預存數據匹配,則執(zhí)行對應所述組合手勢的控制操作。
[0099]在步驟SlO至步驟S40執(zhí)行完一次后,相隔預置時間重新執(zhí)行獲得所述按壓手勢和所述操作手勢的特征信息的步驟,并重新執(zhí)行將所述按壓手勢和所述操作手勢的特征信息與預置數據庫中預存數據進行對比的步驟,如果對比結果仍然是所述按壓手勢和所述操作手勢的特征信息與預置數據庫預存數據匹配,則執(zhí)行對應所述組合手勢的控制操作。具體過程和第一實施例中相同,此次不再一一贅述。通過進行兩次或者兩次以上的獲得操作手勢的特征信息和對比,提高了判斷準確率。當然執(zhí)行兩次或者兩次以上的獲得操作手勢的特征信息和對比的步驟,可以支持用戶自定義設置以及設置執(zhí)行次數。
[0100]本發(fā)明通過相隔預置時間重新獲得所述操作手勢的特征信息和進行對比,進行兩次或者兩次以上獲得操作手勢的特征信息和對比的步驟,能夠提高判斷的準確率。
[0101]本發(fā)明進一步提供一種移動終端。
[0102]請參照圖8,圖8為本發(fā)明移動終端第一實施例的功能模塊示意圖。
[0103]在本實施例中,該移動終端包括:檢測模塊710、獲得模塊720、對比模塊730和處理模塊740。
[0104]檢測模塊710,用于檢測控制所述移動終端的組合手勢,所述組合手勢包括至少一個操作手勢和至少一個按壓手勢。
[0105]在本實施例中在移動終端外殼側邊和背部設置有壓力傳感器電路,具體實施中可以根據設計需要將壓力傳感器設置在外殼側邊、屏幕下方、終端背部和按鍵下方位置中的一個或者兩個以上組合的位置設置一個或者多個壓力傳感器。
[0106]在用戶使用移動終端時,可以通過移動終端上的壓力傳感器電路實時自動檢測用戶的組合操作手勢,所述組合操作手勢包括至少一個操作手勢和至少一個按壓手勢,當然也可以通過壓力傳感器電路實時自動檢測所述按壓手勢,通過所述移動終端上操作屏幕實時檢測所述操作手勢,同時用戶可以通過菜單進行自定義設置,設置所述移動終端是否實時自動檢測。具體實施中還可以在檢測用戶組合操作手勢時或者之前,檢測用戶的持握手勢,比如用戶在操作移動終端時,一般用戶會先持握移動終端,假設是移動終端處于左手單持狀態(tài),此時移動終端可以在右側邊檢測到左手四個手指的四個觸碰點或者在背部檢測到四個觸碰區(qū)域,在移動終端左側邊可以檢測到的一個觸碰區(qū)域,即大拇指和大拇指附近的手掌部分觸碰區(qū)域,移動終端則可以判斷所述移動終端處于左手單持狀態(tài),當然在檢測到觸碰動作時,可以判斷所述觸碰是否為有效觸碰,比如可以判斷該觸碰產生的壓力值是否大于預設壓力值,在前期通過進行模擬試驗,總結歸納用戶在操作和持握移動終端時產生的壓力值大小,根據試驗獲得的數據進行設置預設壓力值。當然還可以在移動終端第一次或者開機使用時,彈出提示,比如此次為第一次使用,請先進行壓力校準。用戶根據提示進行壓力校準,移動終端采集壓力校準用戶操作參數的壓力值進行處理獲得預設壓力值。在更多的實施中在移動終端第一次或者開機使用時,用戶還可以自定義設置操作手勢,比如在移動終端第一次使用時,彈出提示,用戶根據提示進行設置操作手勢,然后移動終端將采集到所述操作手勢的特征信息和對應的操作功能存入數據庫。在另一實施中還可以通過傳感器實時檢測所述移動終端的持握手勢。在檢測到用戶的持握狀態(tài)時,可以根據所述持握手勢獲得對應該持握手勢的操作區(qū)域,并將根據操作手勢獲得的操作區(qū)域作為有效的操作區(qū)域,然后在有效操作區(qū)域檢測控制所述移動終端的組合手勢。
[0107]在一優(yōu)選實施中還可以通過根據按壓時長進行判斷,比如在檢測到移動終端被觸碰時,同時對檢測到的觸碰進行計時,判斷所述觸碰的觸碰時間是否大于預設閾值,如果所述有效觸碰的觸碰時間大于預設閾值,則判斷所述觸碰為有效觸碰,比如判斷所述觸碰的觸碰時間是否大于2秒,如果所述觸碰的觸碰時間大于2秒,則判斷所述觸碰為有效觸碰。當然還可以對持握手勢和操作手勢設置不同的預設閾值,在檢測到操作手勢和持握手勢時,根據不同的預設閾值進行判斷。具體實施中還可以通過壓力值和觸屏時間的組合進行判斷。
[0108]獲得模塊720,用于獲得所述操作手勢的特征信息。
[0109]在檢測模塊710檢測到用戶組合手勢時,獲得模塊720自動獲得所述組合手勢中的所述操作手勢和所述按壓手勢的特征信息,所述按壓手勢和所述操作手勢的特征信息包括所述按壓手勢和所述操作手勢的觸碰位置、觸碰壓力值和觸碰形狀中的至少一種或者兩種以上組合,比如獲得所述按壓手勢的觸碰位置和觸碰壓力值,獲得所述操作手勢的觸碰位置和觸碰形狀。當然在檢測所述移動終端的操作手勢時,還可以彈出提示,比如檢測到觸碰動作,自動獲得所述動作的特征信息,將獲得的特征信息暫存在內存中,然后彈出提示:是否獲得該觸碰動作的特征信息,如果用戶選擇是,則保存所述操作手勢的特征信息,如果用戶選擇否,則直接刪除所述操作手勢的特征信息,不進行任何處理。當然也可以根據用戶操作產生的命令再獲得所述按壓手勢和所述操作手勢的特征信息。
[0110]對比模塊730,用于將所述操作手勢的特征信息與預置數據庫中預存數據進行對比。
[0111]根據獲得模塊720獲得的至少一個操作手勢的所述壓力值和至少一個操作手勢的特征信息,將所述壓力值和所述特征信息與預置數據庫中預存數據進行對比,預置數據庫中包括觸碰位置、觸碰壓力值和觸碰形狀和操作手勢的對應關系,當然所述預置數據庫還可以包括持握手勢和持握特征信息的對應關系以及持握手勢和操作區(qū)域的對應關系,比如在用戶檢測到持握手勢時,根據數據庫獲得有效操作區(qū)域,再執(zhí)行檢測組合操作手勢的步驟,在有效操作區(qū)域獲得操作手勢的特征信息,或者根據持握手勢和操作區(qū)域的對應關系,可以不判斷有效操作區(qū)域之外的操作,在一定程度上提高將所述按壓手勢和所述操作手勢的特征信息與預置數據庫中預存數據進行對比的效率。具體實施中還可以不建立預置數據庫,比如將移動終端劃分多個操作區(qū)域,然后建立不同操作區(qū)域的觸碰情況的組合和組合操作手勢的對應關系,然后判斷檢測到的至少一個操作手勢和至少一個按壓手勢的特征信息和組合手勢的對應關系。
[0112]處理模塊740,用于如果所述至少兩個操作手勢的特征信息與預置數據庫預存數據匹配,則執(zhí)行對應所述組合手勢的控制操作。
[0113]根據對比模塊730的對比結果,如果所述至少一個按壓手勢