專利名稱:一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法及移動終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端領(lǐng)域,尤其涉及的是一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法及移動終端。
背景技術(shù):
隨著移動通信技術(shù)的發(fā)展,各種智能移動終端如智能手機(jī)的使用越來越普及,目前智能移動終端的大部分操作都可通過觸摸屏實(shí)現(xiàn),且隨著觸摸屏技術(shù)的不斷成熟,觸摸屏的反應(yīng)速度也越來越靈敏,提高用戶操作移動終端的速度,但同時(shí)也增大了由于不小心觸摸觸摸屏導(dǎo)致誤操作事件發(fā)生的概率,例如在發(fā)送重要郵件時(shí),未等輸入完內(nèi)容便由于誤觸摸到“發(fā)送”導(dǎo)致郵件發(fā)出,給用戶帶來了麻煩。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法及移動終端,其基于移動終端的觸摸屏識別技術(shù),通過虛擬方式實(shí)現(xiàn)類似物理按鍵的操作效果,有效減低了誤操作事件的發(fā)生。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下
一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,其中,包括步驟
51、移動終端接收用戶操作指令開啟虛擬按鍵功能;
52、移動終端接收用戶觸摸屏操作識別用戶手指與觸摸屏的初始接觸區(qū)域,得出初始觸摸面積,同時(shí)開啟第一定時(shí)器;
53、在所述第一定時(shí)器預(yù)定的時(shí)間內(nèi)實(shí)時(shí)檢測并識別用戶手指與觸摸屏的當(dāng)前接觸區(qū)域,得出當(dāng)前接觸面積,將所述當(dāng)前接觸面積與所述初始觸摸面積進(jìn)行比較;當(dāng)所述當(dāng)前接觸面積與所述初始觸摸面積的比值大于等于預(yù)設(shè)的標(biāo)準(zhǔn)值時(shí),進(jìn)入步驟S4,否則當(dāng)所述第一定時(shí)器超時(shí)時(shí)結(jié)束操作;
54、開啟第二定時(shí)器,在所述第二定時(shí)器預(yù)定的時(shí)間內(nèi)實(shí)時(shí)檢測用戶手指是否離開觸摸屏,當(dāng)檢測到用戶手指離開觸摸屏?xí)r向所述移動終端中央處理器發(fā)送第一指令信號,否則當(dāng)所述第二定時(shí)器超時(shí)時(shí)向所述中央處理器發(fā)送第二指令信號;
55、移動終端中央處理器根據(jù)接收到的指令信號控制執(zhí)行相應(yīng)的操作。所述的基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,其中,所述步驟SI之前還包括步驟
預(yù)先建立第一指令信號、第二指令信號與各自對應(yīng)操作的關(guān)聯(lián),并設(shè)置一控制虛擬按鍵功能開關(guān)的菜單項(xiàng)。所述的基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,其中,所述識別用戶手指與觸摸屏的接觸區(qū)域具體為將用戶手指與觸摸屏的觸摸區(qū)域識別為相應(yīng)的矩形區(qū)域。所述的基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,其中,所述第一指令信號為選擇、或者打開操作的指令信號,所述第二指令信號為移動、復(fù)制、或者刪除操作的指令信號。所述的基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,其中,所述預(yù)設(shè)的標(biāo)準(zhǔn)值為1. 5,所述第一定時(shí)器預(yù)定的時(shí)間為I秒,所述第二定時(shí)器預(yù)定的時(shí)間為2秒。一種采用所述基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法的移動終端,包括中央處理器,其中,還包括
接觸區(qū)域識別模塊、用于當(dāng)所述虛擬按鍵功能開啟后,實(shí)時(shí)識別用戶手指與觸摸屏的接觸區(qū)域,得出所述接觸區(qū)域的面積;將識別出的初始接觸區(qū)域的面積記為初始接觸面積,其他接觸區(qū)域的面積記為當(dāng)前接觸面積;
定時(shí)模塊、用于當(dāng)識別出用戶手指與觸摸屏的初始接觸區(qū)域時(shí),開啟第一定時(shí)器;以及用于當(dāng)收到第一檢測模塊發(fā)送的計(jì)時(shí)信號時(shí)開啟第二定時(shí)器,關(guān)閉所述第一定時(shí)器;
第一檢測模塊、用于在所述第一定時(shí)器預(yù)定的時(shí)間內(nèi)實(shí)時(shí)檢測當(dāng)前接觸面積與所述初始接觸面積的比值是否大于等于預(yù)先設(shè)置的標(biāo)準(zhǔn)值,當(dāng)所述比值大于等于所述標(biāo)準(zhǔn)值時(shí),向所述定時(shí)模塊發(fā)送計(jì)時(shí)信號,同時(shí)通知第二檢測模塊開始工作;否則,當(dāng)所述第一定時(shí)器超時(shí)時(shí)向中央處理器發(fā)送結(jié)束操作的信號;
第二檢測模塊、用于在所述第二定時(shí)器預(yù)定的時(shí)間內(nèi)檢測用戶手指是否離開觸摸屏,當(dāng)檢測到用戶手指離開觸摸屏?xí)r,向中央處理器發(fā)送第一指令信號,否則當(dāng)所述第二定時(shí)器超時(shí)時(shí),向中央處理器發(fā)送第二指令信號;
所述中央處理器負(fù)責(zé)接收用戶操作指令開啟虛擬按鍵功能,還用于開啟虛擬按鍵功能之后協(xié)調(diào)上述各模塊,以及根據(jù)所述第二檢測模塊發(fā)送的指令信號控制執(zhí)行相應(yīng)的操作。所述的移動終端,其中,還包括設(shè)置模塊,用于預(yù)先建立第一指令信號、第二指令信號與各自對應(yīng)操作的關(guān)聯(lián),以及在移動終端系統(tǒng)中設(shè)置一控制虛擬按鍵功能開關(guān)的菜單項(xiàng)。所述的移動終端,其中,所述接觸區(qū)域識別模塊具體包括
矩形識別單元,用于當(dāng)所述虛擬按鍵功能開啟后,檢測用戶手指與觸摸屏的觸摸區(qū)域并將所述區(qū)域識別為相應(yīng)的矩形區(qū)域;
計(jì)算單元、用于計(jì)算所述矩形識別單元識別出的矩形區(qū)域的面積;將識別出的初始矩形接觸區(qū)域的面積記為初始接觸面積,其他矩形接觸區(qū)域的面積記為當(dāng)前接觸面積。所述的移動終端,其中,所述第一指令信號為選擇、或者打開操作的指令信號,所述第二指令信號為移動、復(fù)制、或者刪除操作的指令信號。所述的移動終端,其中,所述預(yù)先設(shè)置的標(biāo)準(zhǔn)值為1. 5,所述第一定時(shí)器預(yù)定的時(shí)間為I秒,所述第二定時(shí)器預(yù)定的時(shí)間為2秒。本發(fā)明所提供的一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法及移動終端,基于移動終端的觸摸屏識別技術(shù),通過虛擬方式實(shí)現(xiàn)類似物理按鍵的操作效果,有效減低了誤操作事件的發(fā)生。并使移動終端增加了新功能可通過觸摸屏實(shí)現(xiàn)虛擬按鍵的操作,使觸摸屏具備物理按鍵的特點(diǎn),有效避免了現(xiàn)有移動終端容易出現(xiàn)誤操作的缺陷,本發(fā)明僅需用戶手指觸摸、按下、釋放三個(gè)簡單的動作即可實(shí)現(xiàn)虛擬物理按鍵的短按和長按操作,操作簡單,為用戶提供了方便。
圖1是本發(fā)明一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法的實(shí)施例的流程圖。圖2是本發(fā)明一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法的實(shí)施例的識別矩形區(qū)域的示意圖。圖3是本發(fā)明一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法的實(shí)施例的用戶觸摸屏操作示意圖。圖4是本發(fā)明一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法的實(shí)施例的算法流程圖。圖5是本發(fā)明一種移動終端的實(shí)施例原理框圖。圖6是本發(fā)明一種移動終端的實(shí)施例的接觸區(qū)域識別模塊原理框圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供的基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,請參見圖1,圖1是本發(fā)明一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法的實(shí)施例的流程圖。所述方法包括以下步驟
步驟100、移動終端接收用戶操作指令開啟虛擬按鍵功能;因此,本實(shí)施例中預(yù)先在所述移動終端中設(shè)置一開關(guān)虛擬按鍵功能的菜單項(xiàng)。當(dāng)用戶需要通過觸摸屏實(shí)現(xiàn)虛擬按鍵操作的功能時(shí),移動終端中央處理器檢測到用戶觸摸觸摸屏進(jìn)入所述開關(guān)虛擬按鍵功能的菜單項(xiàng),根據(jù)用戶操作指令開啟虛擬按鍵功能。步驟200、所述虛擬按鍵功能開啟之后,移動終端通過觸摸屏技術(shù)識別用戶手指與觸摸屏的初始接觸區(qū)域,得出初始觸摸面積,同時(shí)開啟第一定時(shí)器。所述第一定時(shí)器用于檢測用戶是否在接觸某一程序圖標(biāo)后的一定時(shí)間內(nèi)執(zhí)行按下手指的操作。步驟300、在所述第一定時(shí)器預(yù)定的時(shí)間內(nèi)實(shí)時(shí)檢測并識別用戶手指與觸摸屏的當(dāng)前接觸區(qū)域,并計(jì)算出當(dāng)前接觸面積,將所述當(dāng)前接觸面積與所述初始觸摸面積進(jìn)行比較,當(dāng)檢測到所述當(dāng)前接觸面積與所述初始觸摸面積的比值大于等于預(yù)設(shè)的標(biāo)準(zhǔn)值時(shí),進(jìn)入步驟400,否則當(dāng)所述第一定時(shí)器超時(shí)時(shí)結(jié)束本次虛擬按鍵操作。一般情況下,用戶在觸摸屏按下手指時(shí),手指與觸摸屏的接觸面積相比按下之前的會變大,因此所述標(biāo)準(zhǔn)值為一大于I的數(shù)值。步驟400、開啟第二定時(shí)器,在所述第二定時(shí)器預(yù)定的時(shí)間內(nèi)實(shí)時(shí)檢測用戶手指是否離開觸摸屏,當(dāng)檢測到用戶手指離開觸摸屏?xí)r向中央處理器發(fā)送第一指令信號,否則當(dāng)所述第二定時(shí)器超時(shí)時(shí)向中央處理器發(fā)送第二指令信號。所述第一指令信號即為短按相應(yīng)按鈕的指令信號,比如選擇、或者打開操作的指令信號,所述第二指令信號即為長按相應(yīng)按鈕的指令信號,例如移動、復(fù)制、或者刪除操作的指令信號。較佳的,本實(shí)施例還需在所述移動終端中預(yù)先建立所述第一指令信號、第二指令信號與各自對應(yīng)操作的關(guān)聯(lián)。步驟500、移動終端中央處理器根據(jù)接收到的指令信號控制執(zhí)行相應(yīng)的操作。即當(dāng)中央處理器收到所述第一指令信號時(shí),執(zhí)行類似于按鍵短按的操作,當(dāng)中央處理器收到所述第二指令信號時(shí),執(zhí)行類似于按鍵長按的操作。較佳的,本實(shí)施例中所述識別用戶手指與觸摸屏的接觸區(qū)域具體為將用戶手指與觸摸屏的觸摸區(qū)域識別為相應(yīng)的矩形區(qū)域。識別方法如圖2所示。用戶手指觸摸觸摸屏?xí)r移動終端實(shí)際檢測到的觸摸區(qū)域?yàn)橐徊灰?guī)則圖形,獲取所述不規(guī)則圖形中X軸坐標(biāo)值最小的D點(diǎn)、X軸坐標(biāo)值最大的點(diǎn)B點(diǎn)、Y軸坐標(biāo)值最小的A點(diǎn)、以及Y軸坐標(biāo)值最大的點(diǎn)C點(diǎn),從而得到當(dāng)前觸摸區(qū)域?qū)?yīng)的矩形EFGH,計(jì)算矩形EFGH的面積即為當(dāng)前用戶手指與觸摸屏的觸摸區(qū)域的面積,其計(jì)算公式為(XB - XD)* (YC - YA)0和現(xiàn)有技術(shù)的觸摸屏觸摸操作不同,本實(shí)施例所述的觸摸屏虛擬按鍵操作實(shí)現(xiàn)方法中,如需執(zhí)行點(diǎn)下移動終端菜單中的某一選項(xiàng)或打開某一應(yīng)用程序的操作時(shí),比如用戶希望通過虛擬按鍵操作方式打開‘計(jì)算器’應(yīng)用程序時(shí),
第一步,如圖3 (I)所示,用戶用手指觸摸‘計(jì)算器’圖標(biāo),移動終端檢測到該用戶操作識別出初始觸摸區(qū)域得出對應(yīng)的初始觸摸面積SO;
第二步、如圖3 (2)所示,用戶在觸摸屏上按下手指使觸摸區(qū)域擴(kuò)大,移動終端檢測到用戶操作指令識別出當(dāng)前觸摸區(qū)域得出對應(yīng)的當(dāng)前接觸面積SI。第三步、若所述當(dāng)前接觸面積SI與所述初始接觸面積SO的比值大于等于預(yù)設(shè)的標(biāo)準(zhǔn)值,移動終端檢測到該用戶用戶抬起手指離開觸摸屏的手勢動作時(shí),立即控制打開‘計(jì)算器’應(yīng)用??梢?,本發(fā)明基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作時(shí),實(shí)質(zhì)需完成觸摸、放大觸摸區(qū)域、釋放觸摸區(qū)域三個(gè)步驟,操作簡便;由于需要對按下手指的操作進(jìn)行判斷,因此可有效避免由于用戶不小心觸摸到觸摸屏?xí)r導(dǎo)致移動終端執(zhí)行誤操作的事件發(fā)生。進(jìn)一步的,本實(shí)施例中在上述檢測用戶手指離開觸摸屏的過程中還可加入了定時(shí)機(jī)制,以判斷本次用戶按下虛擬按鍵的操作是否為長按按鍵的操作,進(jìn)一步的豐富了用戶體驗(yàn)。另外,還可在檢測到用戶按下手指的動作滿足放大初始觸摸區(qū)域的效果時(shí)加入一音響效果,使得用戶的虛擬按鍵操作更加逼真形象。較佳的,本實(shí)施例中所述標(biāo)準(zhǔn)值為1. 5,所述第一定時(shí)器預(yù)定的時(shí)間為I秒,所述第二定時(shí)器預(yù)定的時(shí)間為2秒,上述三個(gè)數(shù)值在移動終端在出廠前即設(shè)定并存儲在移動終端系統(tǒng)中。較佳地,如圖4所示,下面給出詳細(xì)實(shí)施步驟以對本發(fā)明基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法作進(jìn)一步描述。實(shí)現(xiàn)過程如下
11、接收用戶操作指令開啟所述虛擬按鍵功能。12、檢測用戶手指觸摸觸摸屏的初始接觸區(qū)域,得出初始觸摸面積S0,同時(shí)開啟第一定時(shí)器開始計(jì)時(shí)。13、在所述第一定時(shí)器預(yù)定的時(shí)間內(nèi)實(shí)時(shí)檢測用戶是否按下手指,即實(shí)時(shí)檢測用戶手指與觸摸屏的當(dāng)前接觸區(qū)域,得出當(dāng)前接觸面積SI。14、若所述比值大于等于1. 5,則判定用戶有在觸摸屏上按下手指的動作,進(jìn)入步驟17,否則進(jìn)入步驟15。15、若當(dāng)前SI與SO的比值小于1. 5,則檢測所述第一定時(shí)器是否超時(shí),若未超時(shí)則返回步驟14,否則進(jìn)入步驟16。16、當(dāng)檢測到所述第一定時(shí)器超時(shí)時(shí),表明用戶沒有按下手指的按鍵動作,本次虛擬按鍵操作結(jié)束。17、當(dāng)在所述第一定時(shí)器預(yù)定的時(shí)間內(nèi)檢測SI與SO的比值是否大于等于1. 5時(shí),控制開啟第二定時(shí)器,同時(shí)關(guān)閉所述第一定時(shí)器。
18、在所述第二定時(shí)器預(yù)定的時(shí)間內(nèi)檢測用戶手指是否離開觸摸屏,當(dāng)檢測到用戶松開手指,則進(jìn)入步驟19,否則進(jìn)入步驟20。19、若檢測到用戶在所述第二定時(shí)器預(yù)定的時(shí)間內(nèi)松開了手指,則將本次虛擬按鍵操作識別為短按按鍵的操作,向中央處理器發(fā)送短按指令信號,同時(shí)關(guān)閉所述第二定時(shí)器。20、檢測所述第二定時(shí)器是否超時(shí),若未超時(shí),返回步驟18繼續(xù)檢測用戶手指是否離開觸摸屏,當(dāng)所述第二定時(shí)器超時(shí)時(shí),進(jìn)入步驟21。21、若所述第二定時(shí)器超時(shí)時(shí)未檢測到用戶松開了手指,則將本次虛擬按鍵操作識別為長按按鍵的操作,向中央處理器發(fā)送長按指令信號。由上可見,經(jīng)過上述算法,可以基于移動終端觸摸屏實(shí)現(xiàn)虛擬按鍵的操作,其操作手勢和實(shí)際物理按鍵的操作手勢一致,即選中、按下、釋放三個(gè)動作,操作直觀形象,同時(shí)通過定時(shí)機(jī)制識別用戶的虛擬按鍵操作是否為長按按鍵的操作,進(jìn)一步豐富了用戶體驗(yàn)。通過本發(fā)明所述的基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,可有效的避免移動終端執(zhí)行誤操作,為用戶提供了方便。基于上述實(shí)施例,本發(fā)明還提供了 一種采用上述所述基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法的移動終端,如圖5所示,本實(shí)施例的移動終端包括
接觸區(qū)域識別模塊510、用于當(dāng)所述虛擬按鍵功能開啟后,實(shí)時(shí)識別用戶手指與觸摸屏的接觸區(qū)域,并計(jì)算所述接觸區(qū)域的面積;將識別出的初始接觸區(qū)域的面積記為初始接觸面積,其他接觸區(qū)域的面積記為當(dāng)前接觸面積;具體如上述實(shí)施例所述。定時(shí)模塊520、用于當(dāng)識別出用戶手指與觸摸屏的初始接觸區(qū)域時(shí),開啟第一定時(shí)器;以及用于當(dāng)收到第一檢測模塊530發(fā)送的計(jì)時(shí)信號時(shí)開啟第二定時(shí)器,同時(shí)關(guān)閉所述第一定時(shí)器;具體如上述實(shí)施例所述。第一檢測模塊530、用于在所述第一定時(shí)器預(yù)定的時(shí)間內(nèi)實(shí)時(shí)檢測所述當(dāng)前接觸面積與所述初始接觸面積的比值是否大于等于預(yù)先設(shè)置的標(biāo)準(zhǔn)值,當(dāng)所述比值大于等于所述標(biāo)準(zhǔn)值時(shí),向所述定時(shí)模塊520發(fā)送計(jì)時(shí)信號,同時(shí)通知第二檢測模塊540開始工作;否貝U,當(dāng)所述第一定時(shí)器超時(shí)時(shí)向中央處理器400發(fā)送結(jié)束操作的信號;具體如上述實(shí)施例所述。第二檢測模塊540、用于在所述第二定時(shí)器預(yù)定的時(shí)間內(nèi)檢測用戶手指是否離開觸摸屏,當(dāng)檢測到用戶手指離開觸摸屏?xí)r,向中央處理器400發(fā)送第一指令信號,否則當(dāng)所述第二定時(shí)器超時(shí)時(shí),向中央處理器400發(fā)送第二指令信號;所述第一指令信號即為短按相應(yīng)按鈕的指令信號,比如選擇、或者打開操作的指令信號,所述第二指令信號即為長按相應(yīng)按鈕的指令信號,例如移動、復(fù)制、或者刪除操作的指令信號。具體如上述實(shí)施例所述。所述移動終端的中央處理器400控制接收用戶操作指令開啟虛擬按鍵功能,還用于開啟虛擬按鍵功能之后協(xié)調(diào)上述各模塊,以及根據(jù)所述第二檢測模塊發(fā)送的指令信號控制執(zhí)行相應(yīng)的操作。較佳地,所述移動終端還包括設(shè)置模塊550,用于預(yù)先建立所述第一指令信號、第二指令信號與各自對應(yīng)操作的關(guān)聯(lián),以及在移動終端系統(tǒng)中設(shè)置開關(guān)虛擬按鍵功能的菜單項(xiàng)。較佳的,如圖6所示,所述接觸區(qū)域識別模塊510具體包括 矩形識別單元511,用于當(dāng)所述虛擬按鍵功能開啟后,檢測用戶手指與觸摸屏的觸摸區(qū)域并將所述區(qū)域識別為相應(yīng)的矩形區(qū)域;
計(jì)算單元512、用于計(jì)算所述矩形區(qū)域的面積;將識別出的初始矩形接觸區(qū)域的面積記為初始接觸面積,其他矩形接觸區(qū)域的面積記為當(dāng)前接觸面積。其中,所述預(yù)先設(shè)置的標(biāo)準(zhǔn)值為1. 5,所述第一定時(shí)器預(yù)定的時(shí)間為I秒,所述第二定時(shí)器預(yù)定的時(shí)間為2秒,所述3個(gè)數(shù)值存儲在移動終端的存儲單元中。綜上所述,本發(fā)明所提供的一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法及移動終端,其基于移動終端的觸摸屏,通過觸摸對象、按下手指、釋放手指三個(gè)觸摸屏動作實(shí)現(xiàn)一種虛擬按鍵的操作,操作方式形象直觀;使移動終端增加了新的功能可利用觸摸屏實(shí)現(xiàn)物理按鍵的操作方式,同時(shí)有效避免了移動終端執(zhí)行誤操作。應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,其特征在于,包括步驟51、移動終端接收用戶操作指令開啟虛擬按鍵功能;52、移動終端接收用戶觸摸屏操作識別用戶手指與觸摸屏的初始接觸區(qū)域,得出初始觸摸面積,同時(shí)開啟第一定時(shí)器;53、在所述第一定時(shí)器預(yù)定的時(shí)間內(nèi)實(shí)時(shí)檢測并識別用戶手指與觸摸屏的當(dāng)前接觸區(qū)域,得出當(dāng)前接觸面積,將所述當(dāng)前接觸面積與所述初始觸摸面積進(jìn)行比較;當(dāng)所述當(dāng)前接觸面積與所述初始觸摸面積的比值大于等于預(yù)設(shè)的標(biāo)準(zhǔn)值時(shí),進(jìn)入步驟S4,否則當(dāng)所述第一定時(shí)器超時(shí)時(shí)結(jié)束操作;54、開啟第二定時(shí)器,在所述第二定時(shí)器預(yù)定的時(shí)間內(nèi)實(shí)時(shí)檢測用戶手指是否離開觸摸屏,當(dāng)檢測到用戶手指離開觸摸屏?xí)r向所述移動終端中央處理器發(fā)送第一指令信號,否則當(dāng)所述第二定時(shí)器超時(shí)時(shí)向所述中央處理器發(fā)送第二指令信號;55、移動終端中央處理器根據(jù)接收到的指令信號控制執(zhí)行相應(yīng)的操作。
2.根據(jù)權(quán)利要求1所述的基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,其特征在于,所述步驟SI之前還包括步驟預(yù)先建立第一指令信號、第二指令信號與各自對應(yīng)操作的關(guān)聯(lián),并設(shè)置一控制虛擬按鍵功能開關(guān)的菜單項(xiàng)。
3.根據(jù)權(quán)利要求1所述的基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,其特征在于,所述識別用戶手指與觸摸屏的接觸區(qū)域具體為將用戶手指與觸摸屏的觸摸區(qū)域識別為相應(yīng)的矩形區(qū)域。
4.根據(jù)權(quán)利要求1所述的基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,其特征在于,所述第一指令信號為選擇、或者打開操作的指令信號,所述第二指令信號為移動、復(fù)制、或者刪除操作的指令信號。
5.根據(jù)權(quán)利要求1所述的基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法,其特征在于,所述預(yù)設(shè)的標(biāo)準(zhǔn)值為1. 5,所述第一定時(shí)器預(yù)定的時(shí)間為I秒,所述第二定時(shí)器預(yù)定的時(shí)間為2秒。
6.一種采用權(quán)利要求1所述基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法的移動終端,包括中央處理器,其特征在于,還包括接觸區(qū)域識別模塊、用于當(dāng)所述虛擬按鍵功能開啟后,實(shí)時(shí)識別用戶手指與觸摸屏的接觸區(qū)域,得出所述接觸區(qū)域的面積;將識別出的初始接觸區(qū)域的面積記為初始接觸面積,其他接觸區(qū)域的面積記為當(dāng)前接觸面積;定時(shí)模塊、用于當(dāng)識別出用戶手指與觸摸屏的初始接觸區(qū)域時(shí),開啟第一定時(shí)器;以及用于當(dāng)收到第一檢測模塊發(fā)送的計(jì)時(shí)信號時(shí)開啟第二定時(shí)器,關(guān)閉所述第一定時(shí)器;第一檢測模塊、用于在所述第一定時(shí)器預(yù)定的時(shí)間內(nèi)實(shí)時(shí)檢測當(dāng)前接觸面積與所述初始接觸面積的比值是否大于等于預(yù)先設(shè)置的標(biāo)準(zhǔn)值,當(dāng)所述比值大于等于所述標(biāo)準(zhǔn)值時(shí),向所述定時(shí)模塊發(fā)送計(jì)時(shí)信號,同時(shí)通知第二檢測模塊開始工作;否則,當(dāng)所述第一定時(shí)器超時(shí)時(shí)向中央處理器發(fā)送結(jié)束操作的信號;第二檢測模塊、用于在所述第二定時(shí)器預(yù)定的時(shí)間內(nèi)檢測用戶手指是否離開觸摸屏,當(dāng)檢測到用戶手指離開觸摸屏?xí)r,向中央處理器發(fā)送第一指令信號,否則當(dāng)所述第二定時(shí)器超時(shí)時(shí),向中央處理器發(fā)送第二指令信號;所述中央處理器負(fù)責(zé)接收用戶操作指令開啟虛擬按鍵功能,還用于開啟虛擬按鍵功能之后協(xié)調(diào)上述各模塊,以及根據(jù)所述第二檢測模塊發(fā)送的指令信號控制執(zhí)行相應(yīng)的操作。
7.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,還包括設(shè)置模塊,用于預(yù)先建立第一指令信號、第二指令信號與各自對應(yīng)操作的關(guān)聯(lián),以及在移動終端系統(tǒng)中設(shè)置一控制虛擬按鍵功能開關(guān)的菜單項(xiàng)。
8.根據(jù)權(quán)利要求7所述的移動終端,其特征在于,所述接觸區(qū)域識別模塊具體包括矩形識別單元,用于當(dāng)所述虛擬按鍵功能開啟后,檢測用戶手指與觸摸屏的觸摸區(qū)域并將所述區(qū)域識別為相應(yīng)的矩形區(qū)域;計(jì)算單元、用于計(jì)算所述矩形識別單元識別出的矩形區(qū)域的面積;將識別出的初始矩形接觸區(qū)域的面積記為初始接觸面積,其他矩形接觸區(qū)域的面積記為當(dāng)前接觸面積。
9.根據(jù)權(quán)利要求7所述的移動終端,其特征在于,所述第一指令信號為選擇、或者打開操作的指令信號,所述第二指令信號為移動、復(fù)制、或者刪除操作的指令信號。
10.根據(jù)權(quán)利要求7所述的移動終端,其特征在于,所述預(yù)先設(shè)置的標(biāo)準(zhǔn)值為1.5,所述第一定時(shí)器預(yù)定的時(shí)間為I秒,所述第二定時(shí)器預(yù)定的時(shí)間為2秒。
全文摘要
本發(fā)明公開了一種基于觸摸屏實(shí)現(xiàn)虛擬按鍵操作的方法及移動終端,所述方法包括開啟虛擬按鍵功能,識別用戶手指與觸摸屏的初始接觸區(qū)域,得出初始觸摸面積,同時(shí)開啟第一定時(shí)器;在第一定時(shí)器預(yù)定的時(shí)間內(nèi)檢測用戶手指與觸摸屏的當(dāng)前接觸區(qū)域,當(dāng)檢測到所述當(dāng)前接觸區(qū)域的面積與所述初始觸摸面積的比值大于等于預(yù)設(shè)的標(biāo)準(zhǔn)值時(shí),開啟第二定時(shí)器,在所述第二定時(shí)器預(yù)定的時(shí)間內(nèi)若檢測到用戶手指離開觸摸屏則向中央處理器發(fā)送第一指令信號,否則當(dāng)?shù)诙〞r(shí)器超時(shí)時(shí)向中央處理器發(fā)送第二指令信號。其通過觸摸對象、按下手指、釋放手指三個(gè)觸摸屏動作實(shí)現(xiàn)類似物理按鍵的操作,操作方式形象直觀;同時(shí)有效避免了移動終端的誤操作。
文檔編號G06F3/0488GK103019596SQ20121052228
公開日2013年4月3日 申請日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者楊維琴 申請人:Tcl通訊(寧波)有限公司