專利名稱:觸摸屏操作方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種觸摸屏操作方法及裝置。
背景技術(shù):
近幾年手機行業(yè)發(fā)展快速,尤其是智能手機,擁有較大的市場占有率,當前已經(jīng)基本是智能手機的世界。與智能手機相匹配的,手機的輸入方式已經(jīng)從過去的鍵盤輸入轉(zhuǎn)變成為觸控輸入。在觸控輸入的過程中,從電阻式觸摸屏到電容式觸摸屏,具備良好用戶體驗的電容式觸摸屏被用戶廣泛接受。在觸控功能發(fā)展的同時,手機的功能也在不斷豐富,進而不斷取代其他移動設備,比如PDA (Personal Digital Assistant,個人數(shù)字助理)。為實現(xiàn)更多的功能,手機的屏幕 也在不斷的變大,從2. 5寸、3. 7寸、4. 3寸到5寸,在顯示方面給了用戶非常好的體驗。雖然大屏幕顯示給了用戶非常好的用戶體驗,電容式觸摸屏也給了用戶很好的用戶體驗,但是當將大屏幕顯示和觸摸屏結(jié)合后就給用戶帶來很大麻煩,用戶沒有辦法用單手操作整個屏幕。一般用戶手機的使用習慣還大多是單手操作,所以如何解決用戶單手操作大屏幕觸摸手機成為一個突出的問題。針對相關(guān)技術(shù)中用戶單手無法操作整個屏幕的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中用戶單手無法操作整個屏幕的問題,本發(fā)明提供了一種觸摸屏操作方法及裝置,以至少解決上述問題。根據(jù)本發(fā)明的一個方面,提供了一種觸摸屏操作方法,包括在觸摸屏的第一位置接收用戶輸入的觸控信息,其中,所述第一位置位于所述觸摸屏的第一區(qū)域中;根據(jù)預設映射規(guī)則對所述第一位置對應的第一位置信息進行映射,獲得第二位置信息;根據(jù)所述觸控信息對所述第二位置信息對應的第二位置進行觸控操作,其中,所述第二位置位于所述觸摸屏中所述第一區(qū)域之外的區(qū)域。優(yōu)選地,在觸摸屏的第一位置接收用戶輸入的觸控信息之后,在對所述第一位置對應的第一位置信息進行映射之前,包括接收觸控驅(qū)動發(fā)送的驅(qū)動信息;根據(jù)所述驅(qū)動信息確定啟動映射。
優(yōu)選地,對第二位置進行觸控操作之后,包括接收觸控驅(qū)動發(fā)送的驅(qū)動信息;根據(jù)所述驅(qū)動信息確定退出映射。優(yōu)選地,所述驅(qū)動信息由如下任一事件觸發(fā)區(qū)域長按;在確定區(qū)域響應軌跡符號。優(yōu)選地,在映射過程中,若接收到所述用戶發(fā)送的控制信息,退出所述映射過程。優(yōu)選地,所述控制信息由如下任一事件觸發(fā)區(qū)域長按;啟動退出按鈕;半按拍照鍵。
優(yōu)選地,如果所述第一區(qū)域不是邊界區(qū)域,則能夠跨區(qū)域操作。優(yōu)選地,映射過程為點對點的映射。優(yōu)選地,所述方法應用于大屏幕觸控終端。根據(jù)本發(fā)明的另一方面,提供了一種觸摸屏操作裝置,包括接收模塊,用于在觸摸屏的第一位置接收用戶輸入的觸控信息,其中,所述第一位置位于所述觸摸屏的第一區(qū)域中;映射模塊,用于根據(jù)預設映射規(guī)則對所述第一位置對應的第一位置信息進行映射,獲 得第二位置信息;觸控模塊,用于根據(jù)所述觸控信息對所述第二位置信息對應的第二位置進行觸控操作,其中,所述第二位置位于所述觸摸屏中所述第一區(qū)域之外的區(qū)域。在本發(fā)明實施例中,將觸摸屏視為兩個區(qū)域,一個稱為第一區(qū)域,另外一個稱為第一區(qū)域之外的區(qū)域,在本例中,在第一區(qū)域中的第一位置接收用戶輸入的觸控信息,然后根據(jù)預設映射規(guī)則對第一位置信息進行映射,獲得對應的第二位置信息,隨后根據(jù)觸控信息對第二位置進行觸控操作。即,在本例中可以實現(xiàn)用戶只在第一區(qū)域中進行操作,就能夠?qū)崿F(xiàn)對第一區(qū)域外的區(qū)域進行操作的效果,從而保證了大屏幕觸摸屏的可操作性,提高用戶感受體驗。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖I是根據(jù)本發(fā)明實施例的觸摸屏操作方法的處理流程圖;圖2是根據(jù)本發(fā)明實施例的觸摸屏操作裝置的結(jié)構(gòu)示意圖;圖3是根據(jù)本發(fā)明實施例的將屏幕定義為區(qū)域A和區(qū)域B的示意圖;圖4是根據(jù)本發(fā)明實施例的具體觸控方案的流程圖;圖5是根據(jù)本發(fā)明實施例的用戶映射配置Π的示意圖;以及圖6是根據(jù)本發(fā)明實施例的用戶配制目標區(qū)域的示意圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。相關(guān)技術(shù)中提及,雖然大屏幕顯示給了用戶非常好的用戶體驗,電容式觸摸屏也給了用戶很好的用戶體驗,但是當將大屏幕顯示和觸摸屏結(jié)合后就給用戶帶來很大麻煩,用戶沒有辦法用單手操作整個屏幕。一般用戶手機的使用習慣還大多是單手操作,所以如何解決用戶單手操作大屏幕觸摸手機成為一個突出的問題。為解決上述技術(shù)問題,本發(fā)明實施例提供了一種觸摸屏操作方法,其處理流程如圖I所示,包括步驟S102至步驟S106 步驟S102、在觸摸屏的第一位置接收用戶輸入的觸控信息,其中,第一位置位于觸摸屏的第一區(qū)域中;步驟S104、根據(jù)預設映射規(guī)則對第一位置對應的第一位置信息進行映射,獲得第
二位置信息;步驟S106、根據(jù)觸控信息對第二位置信息對應的第二位置進行觸控操作,其中,第二位置位于觸摸屏中第一區(qū)域之外的區(qū)域。在本發(fā)明實施例中,將觸摸屏視為兩個區(qū)域,一個稱為第一區(qū)域,另外一個稱為第一區(qū)域之外的區(qū)域,在本例中,在第一區(qū)域中的第一位置接收用戶輸入的觸控信息,然后根據(jù)預設映射規(guī)則對第一位置信息進行映射,獲得對應的第二位置信息,隨后根據(jù)觸控信息對第二位置進行觸控操作。即,在本例中可以實現(xiàn)用戶只在第一區(qū)域中進行操作,就能夠?qū)崿F(xiàn)對第一區(qū)域外的區(qū)域進行操作的效果,從而保證了大屏幕觸摸屏的可操作性,提高用戶感受體驗。如圖I所示流程,在步驟S102以及步驟S104之間,即在觸摸屏的第一位置接收用戶輸入的觸控信息之后,在對第一位置對應的第一位置信息進行映射之前,會接收到 觸控驅(qū)動發(fā)送的驅(qū)動信息,后續(xù)可以根據(jù)驅(qū)動信息確定啟動映射。當然,在觸控操作結(jié)束之后,即在步驟S106之后,可以再次接收觸控驅(qū)動發(fā)送的 驅(qū)動信息,此次,可以根據(jù)驅(qū)動信息確定退出映射。在本例中,驅(qū)動信息可以由如下任一事件觸發(fā)區(qū)域長按;在確定區(qū)域響應軌跡符號。在實施過程中驅(qū)動信息并不限于上述事件,支持開發(fā)自定義能力,在開發(fā)過程中選擇新的事件觸發(fā)驅(qū)動信息。如圖2所示流程,步驟S104進行映射過程,若在映射過程中,接收到用戶發(fā)送的控制信息,則退出映射過程,直接在第一位置根據(jù)觸控信令進行觸控操作。實施時,控制信息可以由如下任一事件觸發(fā)區(qū)域長按;啟動退出按鈕;半按拍照鍵。在實施過程中控制信息并不限于上述事件,支持開發(fā)自定義能力,在開發(fā)過程中選擇新的事件觸發(fā)控制信息。在一個優(yōu)選的實施例中,如果第一區(qū)域不是邊界區(qū)域,則能夠跨區(qū)域操作。如圖I所示流程,步驟S104中提及的映射過程實現(xiàn)了第一位置到第二位置的映射,其實質(zhì)是實現(xiàn)了點對點的映射。上述任意一項優(yōu)選實施例提供的方法應用于大屏幕觸控終端,并不局限于手機,還包括PDA、平板電腦等大屏幕終端。為支持上述任意一項優(yōu)選實施例,基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種觸摸屏操作裝置,其結(jié)構(gòu)示意圖如圖2所示,包括接收模塊201,用于在觸摸屏的第一位置接收用戶輸入的觸控信息,其中,第一位置位于觸摸屏的第一區(qū)域中;映射模塊202,與接收模塊201相連接,用于根據(jù)預設映射規(guī)則對第一位置對應的
第一位置信息進行映射,獲得第二位置信息;觸控模塊203,與映射模塊202連接,用于根據(jù)觸控信息對第二位置信息對應的第二位置進行觸控操作,其中,第二位置位于觸摸屏中第一區(qū)域之外的區(qū)域。在實施過程中,根據(jù)觸摸屏操作裝置的功能分工方式不同,其模塊分劃也可能不同,例如,也可以將映射模塊細劃為區(qū)域運算和映射運算兩個子模塊,具體的劃分方式根據(jù)實際情況而定。綜上可知,本發(fā)明實施例的目的在于提供一種方便于用戶操作大屏幕觸摸屏(例如大屏幕手機)的方法,也可以將其簡稱為一種單手操作觸摸屏的方法(即上文提及的觸摸屏操作方法)。
為將本發(fā)明實施例提供的觸摸屏操作方法闡述地更清楚更明白,現(xiàn)以具體實施例對其進行說明,為方便描述,后文以大屏幕手機為例進行說明。實施例一參見圖3,本發(fā)明實施例將大手機觸摸屏(以中興(ZTE)手機為例)定義出單手方便操作區(qū)域和單手不方便操作區(qū)域,將按照圖示用區(qū)域A(相當于前文提及的第一區(qū)域)與區(qū)域B(相當于前文提及的除第一區(qū)域之外的區(qū)域)描述。用戶可以方便的在區(qū)域A完成操作,所以本發(fā)明實施例的主要原理是利用區(qū)域A的操作實現(xiàn)區(qū)域B的操作,最終完成在區(qū)域A實現(xiàn)全屏幕的操作。其具體觸控方案如圖4所示。本發(fā)明實施例提供的觸控方案劃分為用戶控制、觸控驅(qū)動、觸控操作映射等模塊。其具體操作流程如圖4所示,將用戶操作經(jīng)用戶控制模塊傳遞給觸控驅(qū)動模塊(其中,用戶控制模塊和觸控驅(qū)動模塊相當于圖3中的接收模塊),然后觸控操作映射模塊(相當于圖3中的映射模塊)截取原來由驅(qū)動傳遞給響應AP(手機應用 層,后面簡寫為AP)模塊(相當于圖3中的觸控模塊)的觸控信息,經(jīng)過觸控操作映射模塊映射后傳遞給響應AP模塊。這樣響應AP模塊可以從區(qū)域A得到完整屏幕的觸控信息。觸控驅(qū)動模塊提供方案輔助功能,一方面觸控驅(qū)動模塊提供啟動退出映射的策略;另一方面觸控驅(qū)動模塊支持觸控操作映射模塊截取硬件上報的觸控信息。本發(fā)明實施例涉及的觸控驅(qū)動模塊支持開發(fā)定義更多觸控操作,比如在確定區(qū)域長按或者在確定區(qū)域響應確定軌跡符號等等。同時支持開發(fā)對上報觸控信息進行攔截或者預處理,支持開發(fā)自定義能力。 觸控操作映射模塊提供觸控方案的映射控制、運算等功能,本發(fā)明實施例通過映射控制子模塊、區(qū)域運算子模塊、映射運算子模塊實現(xiàn)觸控方案的映射操作。映射控制子模塊提供給用戶控制啟動退出映射。本發(fā)明實施例將定義一個用戶啟動退出映射的事件,比如在區(qū)域A右下角長按、在區(qū)域A提供啟動退出按鈕、半按拍照鍵等等。本發(fā)明實施例并不限制事件類型,具體實施可以靈活選擇。用戶啟動映射后,本發(fā)明實施例將提供用戶映射配置UI (可視化界面,后面簡寫為Π),具體如圖5所示。圖5對于映射配置區(qū)域進行了示意,但是本發(fā)明實施例對于區(qū)域數(shù)量沒有確定限制。在映射配置Π中用戶可以根據(jù)操作情況確定映射目標。同時系統(tǒng)將記錄用戶配置目標信息。區(qū)域運算子模塊主要根據(jù)映射配置信息進行區(qū)域運算,更新區(qū)域運算信息,同時區(qū)域運算子模塊輔助判斷是否啟動映射。用戶配置目標在非預定義的區(qū)域A內(nèi)將正常啟動否則將按照正常功能操作。區(qū)域運算子模塊判斷當前驅(qū)動上報的觸控信息所屬區(qū)域,同時更新映射運算的信息。映射運算子模塊根據(jù)區(qū)域運算子模塊更新的信息進行映射運算。主要目的是將映射后的觸控信息上報給響應AP模塊。映射運算子模塊基于用戶的配置,具體如圖6所示。比如用戶配置圖6所示的區(qū)域I為目標區(qū)域,在區(qū)域運算子模塊將區(qū)域I的信息和驅(qū)動上報的觸控信息更新給映射運算子模塊。這樣映射運算子模塊將根據(jù)區(qū)域I的區(qū)域信息和預定義的區(qū)域A進行點對點的觸控信息映射,而最終響應AP模塊得到的觸控信息是如圖6所示被映射后的,這樣可以實現(xiàn)從預定義的區(qū)域A操控區(qū)域I的目的。綜上,采用本發(fā)明提供技術(shù)方案,在當前大屏幕觸控手機上實施有著積極的效果。對用戶體驗方面有明顯提升,可以一定程度提升產(chǎn)品競爭力。
實施例二在本實施例中方面,可以將本發(fā)明實施例提供觸摸屏操作方法分為觸控驅(qū)動、觸控控制、觸控運算三個部分進行描述,本例以圖4所示的觸控方案為基礎,其各模塊的操作與圖4中各模塊的操作方式相同。首先,觸控驅(qū)動模塊方面,需要達到開發(fā)可以自定義觸控信息的需求。在觸控驅(qū)動模塊方面提供預上報操作,此操作會給開發(fā)提供自定義函數(shù)功能。開發(fā)可以將期待執(zhí)行的函數(shù)指針掛載在預上報操作上,這樣開發(fā)可以在自定義函數(shù)實現(xiàn)觸控運算功能。觸控控制方面,舉例采用的是800*480的屏幕,同時將屏幕配置為4個區(qū)域。在Π方面通過移動的小球來指示映射的觸控信息。配置的四個區(qū)域的信息為 {
{O, O, 240, 400},
{240, O, 480, 400},
{O, 400, 240, 800},
{240, 400, 480, 800}
}預定義的區(qū)域A的范圍定義為{200,300,480,800}同時提供數(shù)據(jù)結(jié)構(gòu)記錄用戶配置信息
Struct sTouchlnfo
{
currentArea; //用戶配置的區(qū)域信息defaultArea;//預置的區(qū)域A信息reconfigArea;//區(qū)域調(diào)整信息realTouchPos;//驅(qū)動上報的觸控信息
};觸控運算方面,就是結(jié)合觸控控制描述和記錄的信息進行重新運算。比如當前驅(qū)動上報的觸控位置為{300,500},用戶配置的映射目標是圖6所示的區(qū)域I。因為預定義的區(qū)域A比區(qū)域I的范圍大,在此次實施中簡單使用居中方法,就是區(qū)域I處于區(qū)域A的中心,這樣根據(jù)本次實施調(diào)整區(qū)域為{20,50,20,50}。這樣如果realTouchPos. 300-defaultArea. 200小于20都代表已經(jīng)移動到區(qū)域I的邊界。如果區(qū)域I不是邊界區(qū)域可以允許跨區(qū)域操作。而當前的位置來看經(jīng)過映射運算后的映射位置為realTouchPos. 300-defaultArea. 200-reconfigArea. 20+currentArea.O = 80 ;realTouchPos. 500-defaultArea. 300-reconfigArea. 50+currentArea. 0 = 50 ;
也就是,映射后的位置為{80,50},同時映射運算模塊將位置組織為觸控信息上報給響應AP模塊。上面從三個方面描述了本發(fā)明的實施情況。只是為了說明本發(fā)明實施例提供的方法,所以關(guān)于運算的細節(jié)和校驗并沒有涉及。但是已經(jīng)從此實施情況看出本發(fā)明實施例的方法可以很好的解決本發(fā)明實施例開始探討的問題,而且有很好的可實施性。從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果在本發(fā)明實施例中,將觸摸屏視為兩個區(qū)域,一個稱為第一區(qū)域,另外一個稱為第一區(qū)域之外的區(qū)域,在本例中,在第一區(qū)域中的第一位置接收用戶輸入的觸控信息,然后根據(jù)預設映射規(guī)則對第一位置信息進行映射,獲得對應的第二位置信息,隨后根據(jù)觸控信息對第二位置進行觸控操作。即,在本例中可以實現(xiàn)用戶只在第一區(qū)域中進行操作,就能夠?qū)崿F(xiàn)對第一區(qū)域外的區(qū)域進行操作的效果,從而保證了大屏幕觸摸屏的可操作性,提高用戶感受體驗。顯然,本領(lǐng)域的技術(shù)人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種觸摸屏操作方法,其特征在于,包括 在觸摸屏的第一位置接收用戶輸入的觸控信息,其中,所述第一位置位于所述觸摸屏的第一區(qū)域中; 根據(jù)預設映射規(guī)則對所述第一位置對應的第一位置信息進行映射,獲得第二位置信息; 根據(jù)所述觸控信息對所述第二位置信息對應的第二位置進行觸控操作,其中,所述第二位置位于所述觸摸屏中所述第一區(qū)域之外的區(qū)域。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在觸摸屏的第一位置接收用戶輸入的觸控信息之后,在對所述第一位置對應的第一位置信息進行映射之前,包括 接收觸控驅(qū)動發(fā)送的驅(qū)動信息; 根據(jù)所述驅(qū)動信息確定啟動映射。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,對第二位置進行觸控操作之后,包括 接收觸控驅(qū)動發(fā)送的驅(qū)動信息; 根據(jù)所述驅(qū)動信息確定退出映射。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述驅(qū)動信息由如下任一事件觸發(fā) 區(qū)域長按; 在確定區(qū)域響應軌跡符號。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,在映射過程中,若接收到所述用戶發(fā)送的控制信息,退出所述映射過程。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述控制信息由如下任一事件觸發(fā) 區(qū)域長按; 啟動退出按鈕; 半按拍照鍵。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于,如果所述第一區(qū)域不是邊界區(qū)域,則能夠跨區(qū)域操作。
8.根據(jù)權(quán)利要求I至3、5至7任一項所述的方法,其特征在于,映射過程為點對點的映射。
9.根據(jù)權(quán)利要求I至3、5至7任一項所述的方法,其特征在于,所述方法應用于大屏幕觸控終端。
10.一種觸摸屏操作裝置,其特征在于,包括 接收模塊,用于在觸摸屏的第一位置接收用戶輸入的觸控信息,其中,所述第一位置位于所述觸摸屏的第一區(qū)域中; 映射模塊,用于根據(jù)預設映射規(guī)則對所述第一位置對應的第一位置信息進行映射,獲得第二位置信息; 觸控模塊,用于根據(jù)所述觸控信息對所述第二位置信息對應的第二位置進行觸控操作,其中,所述第二位置位于所述觸摸屏中所述第一區(qū)域之外的區(qū)域。
全文摘要
本發(fā)明公開了一種觸摸屏操作方法及裝置,該方法包括在觸摸屏的第一位置接收用戶輸入的觸控信息,其中,第一位置位于觸摸屏的第一區(qū)域中;根據(jù)預設映射規(guī)則對第一位置對應的第一位置信息進行映射,獲得第二位置信息;根據(jù)觸控信息對第二位置信息對應的第二位置進行觸控操作,其中,第二位置位于觸摸屏中第一區(qū)域之外的區(qū)域。采用本發(fā)明能夠解決用戶單手無法操作整個屏幕的問題。
文檔編號G06F3/041GK102681779SQ20121012558
公開日2012年9月19日 申請日期2012年4月25日 優(yōu)先權(quán)日2012年4月25日
發(fā)明者徐峰, 趙占雄 申請人:中興通訊股份有限公司南京分公司