本發明涉及移動終端技術領域,尤其涉及一種移動終端的控制方法及裝置。
背景技術:
隨著信息技術及電子技術的快速發展,人與人之間的信息交互越來越方便,智能手機由于其使用的普遍性及便利性,已經成為人們信息交互的重要工具。手機屏幕的喚醒方式也隨著技術的不斷提高,在安全和便捷的道路中更加的深入,更加智能化的需求是用戶追求智能手機的標準之一。
在移動終端上的一些操作中,如在選擇某個值或某個范圍時,經常會用到滑動條,然而,從用戶使用角度來說,滑動條并不利于操作。特別是在觸屏設計中,很難用滑動條精確設置到某個特定的值。即使滑動條的設計再細致,用戶的操作技巧再精準,用滑動條做準確的數值設定也是件困難的事情。
另外,考慮到目前用戶使用場景,用戶經常用一只手拿著手機,同時又在干其他的事,比如看電視,散步,甚至開車。在這種情況下,在屏幕上按住并拖拽控件到某個特定的位置屬于非常困難的操作方式。在移動設備上操作滑動條時,很多用戶在手指離開屏幕的瞬間,又不小心移動了滑動條,從而使數值偏離了他們最初想要設置的值。
技術實現要素:
本發明的目的是提供一種能夠更精確的控制的移動終端的控制方法及裝置。
本發明的目的是通過以下技術方案來實現的:
一種移動終端的控制方法,包括步驟:
接收用戶的輸入指令在觸摸屏上生成指針和指針控制區域;
通過所述指針控制區域獲取用戶的控制指令;
根據所述控制指令控制所述指針的移動或根據所述控制指令控制所述指針完成點擊操作。
優選的,所述控制方法還包括步驟:
通過觸摸屏獲取用戶對所述指針控制區域的第一操作信息,根據所述第一操作信息解鎖所述指針控制區域的位置,通過觸摸屏獲取用戶在所述觸摸屏的第二操作信息,并根據所述第二操作信息將所述指針控制區域移動到新的位置。
優選的,獲取所述第一操作信息包括:
檢測用戶在所述指針控制區域的觸摸停留時間是否超過預設值,若超過所述預設值,則生成所述第一操作信息;
獲取第二操作信息包括:
獲取用戶在觸摸屏上的滑動軌跡或者獲取用戶在觸摸屏上第二位置的點擊操作,并生成第二操作信息。
優選的,通過所述指針控制區域獲取用戶的控制指令包括:
通過觸摸屏獲取用戶在所述指針控制區域起始的滑動軌跡信息;
根據所述控制指令控制所述指針移動包括:
根據所述滑動軌跡信息移動所述指針控制區域,并將所述滑動軌跡信息映射到所述指針的移動軌跡。
優選的,通過所述指針控制區域獲取用戶的控制指令包括:
通過觸摸屏獲取用戶在所述指針控制區域點擊操作信息,根據所述點擊操作信息映射到所述指針的位置完成在指針所處位置的點擊操作。
一種移動終端的控制裝置,包括:
指針建立模塊,用于接收用戶的輸入指令在觸摸屏上生成指針和指針控制區域;
控制指令接收模塊,用于通過所述指針控制區域獲取用戶的控制指令;
指針控制模塊,根據所述控制指令控制所述指針的移動或根據所述控制指令控制所述指針完成觸控點擊。
優選的,所述控制裝置還包括:
控制區域操作模塊,用于通過觸摸屏獲取用戶對所述指針控制區域的第一操作信息,根據所述第一操作信息解鎖所述指針控制區域的位置,通過觸摸屏獲取用戶在所述觸摸屏的第二操作信息,并根據所述第二操作信息將所述指針控制區域移動到新的位置。
優選的,所述控制區域操作模塊包括:
第一操作單元,用于檢測用戶在所述指針控制區域的觸摸停留時間是否超過預設值,若超過所述預設值,則生成所述第一操作信息;
第二操作單元,用于獲取用戶在觸摸屏上的滑動軌跡或者獲取用戶在觸摸屏上第二位置的點擊操作,并生成所述第二操作信息。
優選的,所述控制指令接收模塊包括:
移動信息接收單元,用于通過觸摸屏獲取用戶在所述指針控制區域起始的滑動軌跡信息;
所述指針控制模塊包括:
指針移動控制單元,用于根據所述滑動軌跡信息移動所述指針控制區域,并將所述滑動軌跡信息映射到所述指針的移動軌跡。
優選的,所述控制指令接收模塊包括:
點擊信息接收單元,用于通過觸摸屏獲取用戶在所述指針控制區域點擊操作信息;
所述指針控制模塊包括:
指針點擊控制單元,用于根據所述點擊操作信息映射到所述指針的位置完成在指針所處位置的點擊操作。
相比現有技術,本發明具有以下優點:通過在屏幕上建立指針以及與指針相對應的指針控制區域,利用指針控制區域接收控制指令并映射到指針上,可以根據指針的移動清晰的了解到控制的精確度,并可根據指針的精確移動對指針控制區域進行控制。因此,雖然在指針控制區域是模糊的控制(手指的觸摸),但是映射到指針的操作確實精確的控制,從而提高了移動終端的操作精確度。
附圖說明
圖1是本發明實施例一的移動終端的控制方法流程圖;
圖2是本發明實施例二的移動終端的控制裝置結構示意圖;
圖3是本發明實施例二的移動終端的控制方式示意圖。
具體實施方式
雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發地或者同時實施。各項操作的順序可以被重新安排。當其操作完成時處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。處理可以對應于方法、函數、規程、子例程、子程序等等。
計算機設備包括用戶設備與網絡設備。其中,用戶設備或客戶端包括但不限于電腦、智能移動終端、PDA等;網絡設備包括但不限于單個網絡服務器、多個網絡服務器組成的服務器組或基于云計算的由大量計算機或網絡服務器構成的云。計算機設備可單獨運行來實現本發明,也可接入網絡并通過與網絡中的其他計算機設備的交互操作來實現本發明。計算機設備所處的網絡包括但不限于互聯網、廣域網、城域網、局域網、VPN網絡等。
在這里可能使用了術語“第一”、“第二”等等來描述各個單元,但是這些單元不應當受這些術語限制,使用這些術語僅僅是為了將一個單元與另一個單元進行區分。這里所使用的術語“和/或”包括其中一個或更多所列出的相關聯項目的任意和所有組合。當一個單元被稱為“連接”或“耦合”到另一單元時,其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。
這里所使用的術語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數形式“一個”、“一項”還意圖包括復數。還應當理解的是,這里所使用的術語“包括”和/或“包含”規定所陳述的特征、整數、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數、步驟、操作、單元、組件和/或其組合。
下面結合附圖和較佳的實施例對本發明作進一步說明。
實施例一
如圖1所示,本實施例中提供了一種移動終端的控制方法,其中,本實施例所述的移動終端可以是手機、平板電腦以及具有觸摸屏幕的各種手持終端等,該方法包括以下步驟:
S101、接收用戶的輸入指令在觸摸屏上生成指針和指針控制區域。
具體的,本步驟中,通過在移動終端上進行輸入指令,根據所述輸入指令在觸摸屏上生成指針以及指針控制區域,生成的結果通過顯示屏進行顯示,例如圖3所示,指針可以是在顯示屏上的一個箭頭,而指針控制區域是劃分在觸摸屏上的一個圓形區域,并在顯示屏上進行顯示,形成可視化的操作,當然,對于本實施例而言,指針控制區域并不限制于圓形的形式。
S102、根據需要移動指針控制區域。
由于指針控制區域在建立初期可能并不是用戶希望的位置,因此,作為本實施例的一個可選擇步驟,指針控制區域可根據用戶的需求而進行位置調整。具體的,本步驟中,通過觸摸屏獲取用戶對所述指針控制區域的第一操作信息,根據所述第一操作信息解鎖所述指針控制區域的位置,通過觸摸屏獲取用戶在所述觸摸屏的第二操作信息,并根據所述第二操作信息將所述指針控制區域移動到新的位置。在解鎖了指針控制區域的位置后,指針與指針控制區域的映射關系將被停止,而指針控制區域的移動將不會映射到指針上,也就是說,指針控制區域移動時,指針不會進行任何的移動。
在本步驟中,獲取所述第一操作信息包括步驟:
S102a,檢測用戶在所述指針控制區域的觸摸停留時間是否超過預設值,若超過所述預設值,則生成所述第一操作信息。例如,在需要對指針控制區域進行移動時,首先需要解鎖指針控制區域與指針之間的映射關系,因此,可通過一定的解鎖操作如在指針控制區域上觸摸停留時間超過預設值,例如2秒或3秒鐘時間,此時,將解除指針控制區域與指針之間的映射關系。當然,作為其他的可替代方式,還可以通過菜單操作的方式接收接觸指針控制區域與指針之間映射關系的命令。
在本步驟中,獲取所述第一操作信息包括步驟:
S102b,在解除了指針控制區域與指針之間的映射關系后,獲取用戶在觸摸屏上的滑動軌跡或者獲取用戶在觸摸屏上第二位置的點擊操作,并生成第二操作信息。以用戶在觸摸屏上的滑動軌跡操作來說,指針控制區域可根據所述滑動軌跡進行移動,移動到滑動軌跡的末端,也可以說,在滑動軌跡的末端建立了新的指針控制區域,而原有的指針控制區域撤銷掉。又以用戶在觸摸屏上任意位置的點擊操作來說,在點擊的位置建立新的指針控制區域,并將原有的指針控制區域撤銷掉。
S103、通過所述指針控制區域獲取用戶的控制指令。
本步驟可以在步驟S101的基礎上跳過所述步驟S102進行,例如,當建立好指針控制區域以及指針時,指針控制區域的位置符合用戶的操作需求,無需進行調整,此時就無需步驟S102的操作。對于本步驟S103而言,針對所述指針的操作都是基于指針控制區域獲取的觸屏操作,例如,在指針控制區域完成移動指針的操作,在指針控制區域完成點擊的操作等。
在本步驟中,進一步包括步驟:
S103a,通過觸摸屏獲取用戶在所述指針控制區域起始的滑動軌跡信息。具體的,當用戶在觸摸屏進行滑動操作時,若滑動的起始點是位于指針控制區域內,則可獲取該滑動軌跡信息作為指針的控制指令。
在本步驟中,進一步包括步驟:
S103b,通過觸摸屏獲取用戶在所述指針控制區域點擊操作信息。具體的,當用戶在指針控制區域進行點擊操作時,則可獲取該點擊操作信息作為指針的控制指令。
S104、根據所述控制指令控制所述指針的移動或根據所述控制指令控制所述指針完成點擊操作。
具體的,以基于步驟S103a的前提下,步驟S104進一步包括步驟:
S104a,根據所述滑動軌跡信息移動所述指針控制區域,并將所述滑動軌跡信息映射到所述指針的移動軌跡。本步驟中,指針控制區域在用戶手指在觸摸屏上滑動下進行移動,其中移動軌跡將映射到指針上,指針根據滑動的軌跡進行滑動。由于手指的觸摸是一個范圍性質的移動,而映射到指針時,變成了點的移動,使得指針的移動看上去更加的精確,而用戶也可以根據指針的移動來控制指針控制區域,由模糊的觸控在映射作用下轉變成了精確的控制。
基于步驟S103b的前提下,步驟S104進一步包括步驟:
步驟S104b,根據所述點擊操作信息映射到所述指針的位置完成在指針所處位置的點擊操作。點擊操作不需要在指針的位置進行,由于指針的點較小,并不易于進行手指的精確觸摸操作,而對于指針控制區域而言,它是一個較大范圍的觸控區域,點擊操作在該區域內任何觸點都可以進行,因此提高了觸控的靈敏度。
實施例二
如圖2及圖3所示所示,本實施例中提供了一種移動終端的控制裝置100,其包括:指針建立模塊101、控制區域操作模塊102、控制指令接收模塊103以及指針控制模塊104。
本實施例中,所述指針建立模塊101用于接收用戶的輸入指令在觸摸屏上生成指針和指針控制區域。具體的,通過在移動終端上進行輸入指令,控制裝置100根據所述輸入指令在觸摸屏上生成指針222以及指針控制區域111,生成的結果通過顯示屏進行顯示,例如圖3所示,指針222可以是在顯示屏上的一個箭頭,而指針控制區域111是劃分在觸摸屏上的一個圓形區域,并在顯示屏上進行顯示,形成可視化的操作,當然,對于本實施例而言,指針控制區域并不限制于圓形的形式。
本實施例中,所述控制區域操作模塊102主要用于根據需要移動指針控制區域111。由于指針控制區域111在建立初期可能并不是用戶希望的位置,因此,作為本實施例的一個可選擇模塊,指針控制區域111可根據用戶的需求而進行位置調整。具體的,控制區域操作模塊102通過觸摸屏獲取用戶對所述指針控制區域111的第一操作信息,根據所述第一操作信息解鎖所述指針控制區域111的位置,通過觸摸屏獲取用戶在所述觸摸屏的第二操作信息,并根據所述第二操作信息將所述指針控制區域111移動到新的位置。在解鎖了指針控制區域的位置后,指針222與指針控制區域111的映射關系將被停止,而指針控制區域111的移動將不會映射到指針222上,也就是說,指針控制區域111移動時,指針222不會進行任何的移動。
在本實施例中,控制區域操作模塊102進一步包括第一操作單元,其用于檢測用戶在所述指針控制區域的觸摸停留時間是否超過預設值,若超過所述預設值,則生成所述第一操作信息。例如,在需要對指針控制區域111進行移動時,首先需要解鎖指針控制區域111與指針222之間的映射關系,因此,可通過一定的解鎖操作如在指針控制區域上觸摸停留時間超過預設值,例如2秒或3秒鐘時間,此時,將解除指針控制區域與指針之間的映射關系。當然,作為其他的可替代方式,還可以通過菜單操作的方式接收接觸指針控制區域與指針之間映射關系的命令。
在本實施例中,控制區域操作模塊102進一步包括第一操作單元,其用于在解除了指針控制區域與指針之間的映射關系后,獲取用戶在觸摸屏上的滑動軌跡或者獲取用戶在觸摸屏上第二位置的點擊操作,并生成第二操作信息。以用戶在觸摸屏上的滑動軌跡操作來說,指針控制區域可根據所述滑動軌跡進行移動,移動到滑動軌跡的末端,也可以說,在滑動軌跡的末端建立了新的指針控制區域,而原有的指針控制區域撤銷掉。又以用戶在觸摸屏上任意位置的點擊操作來說,在點擊的位置建立新的指針控制區域,并將原有的指針控制區域撤銷掉。
在本實施例中,所述控制指令接收模塊103用于通過所述指針控制區域111獲取用戶的控制指令。
控制指令接收模塊103進一步包括移動信息接收單元,其用于通過觸摸屏獲取用戶在所述指針控制區域起始的滑動軌跡信息。具體的,當用戶在觸摸屏進行滑動操作時,若滑動的起始點是位于指針控制區域內,則可獲取該滑動軌跡信息作為指針的控制指令。
控制指令接收模塊103進一步包括點擊信息接收單元,用于通過觸摸屏獲取用戶在所述指針控制區域點擊操作信息。具體的,當用戶在指針控制區域進行點擊操作時,則可獲取該點擊操作信息作為指針的控制指令。
本實施例中,指針控制模塊104用于根據所述控制指令控制所述指針的移動或根據所述控制指令控制所述指針完成點擊操作。
進一步的,指針控制模塊104還包括指針移動控制單元,用于根據所述滑動軌跡信息移動所述指針控制區域,并將所述滑動軌跡信息映射到所述指針的移動軌跡。指針控制區域在用戶手指在觸摸屏上滑動下進行移動,其中移動軌跡將映射到指針上,指針根據滑動的軌跡進行滑動。由于手指的觸摸是一個范圍性質的移動,而映射到指針時,變成了點的移動,使得指針的移動看上去更加的精確,而用戶也可以根據指針的移動來控制指針控制區域,由模糊的觸控在映射作用下轉變成了精確的控制。
進一步的,指針控制模塊104還包括指針點擊控制單元,用于根據所述點擊操作信息映射到所述指針的位置完成在指針所處位置的點擊操作。點擊操作不需要在指針的位置進行,由于指針的點較小,并不易于進行手指的精確觸摸操作,而對于指針控制區域而言,它是一個較大范圍的觸控區域,點擊操作在該區域內任何觸點都可以進行,因此提高了觸控的靈敏度。
以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限于這些說明。對于本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發明的保護范圍。