一種分屏防誤觸方法、裝置及移動終端與流程
2023-06-05 19:41:01 3

本發明實施例涉及電子設備應用技術,尤其涉及一種分屏防誤觸方法、裝置及移動終端。
背景技術:
隨著網際網路技術的高速發展及智能終端的廣泛應用,用戶在操作智能終端時可以同時打開多個應用,在單屏操作的情況下,用戶從一個應用界面切換到另一個應用界面,需要先將第一個應用界面關閉再打開另一個應用的界面,這樣操作既繁瑣且浪費時間。此時,分屏操作應用而生,即將整個智能終端的屏幕分成多個小的屏幕,每個小屏幕顯示一個應用界面,簡化了用戶切換應用的操作步驟。
然而,在分屏狀態下,當用戶單手持握智能終端時,進行點擊操作的手指以及產生誤觸的手掌位於不同的分屏屏幕區域中,造成誤觸。
技術實現要素:
本發明提供一種分屏防誤觸方法、裝置及移動終端,以提高分屏中觸摸操作的識別率。
第一方面,本發明實施例提供了一種分屏防誤觸方法,該分屏防誤觸方法,包括:
接收用戶輸入的分屏指令,所述分屏指令將屏幕劃分為多個屏幕區域;
如果在至少兩個屏幕區域中分別獲取到觸摸操作,則根據用戶的歷史操作信息確定目標屏幕區域;
對所述目標屏幕區域中的觸摸操作進行響應。
第二方面,本發明實施例還提供了一種分屏防誤觸裝置,該分屏防誤觸裝置,包括:
分屏指令輸入模塊,用於接收用戶輸入的分屏指令,所述分屏指令將屏幕劃分為多個屏幕區域;
目標屏幕區域確定模塊,用於如果在至少兩個屏幕區域中分別獲取到觸摸操作,則根據用戶的歷史操作信息確定目標屏幕區域;
觸摸操作響應模塊,用於對所述目標屏幕區域中的觸摸操作進行響應。
第三方面,本發明實施例還提供了一種移動終端,包括存儲器、處理器及存儲在存儲器上並可在處理器上運行的電腦程式,所述處理器執行所述電腦程式時實現以下步驟:接收用戶輸入的分屏指令,所述分屏指令將屏幕劃分為多個屏幕區域;
如果在至少兩個屏幕區域中分別獲取到觸摸操作,則根據用戶的歷史操作信息確定目標屏幕區域;
對所述目標屏幕區域中的觸摸操作進行響應。
本發明實施例,接收用戶輸入的分屏指令,該分屏指令可以將屏幕劃分為多個屏幕區域,如果在至少兩個屏幕區域中分別獲取到觸摸操作,則根據用戶的歷史操作信息確定目標屏幕區域,最後對目標屏幕區域中的觸摸操作進行響應。通過用戶的歷史記錄確定目標屏幕區域,對目標區屏幕區域中的觸摸操作進行響應,對非目標屏幕區域中的觸摸操作進行屏蔽,有效防止分屏誤觸,從而提高分屏中觸摸操作的識別率。
附圖說明
圖1是本發明實施例一中的一種分屏防誤觸方法的流程圖;
圖2是本發明實施例一中的將屏幕劃分成兩個屏幕區域的示意圖;
圖3是本發明實施例一中的另一種分屏防誤觸方法的流程圖;
圖4是本發明實施例一中的另一種分屏防誤觸方法的流程圖;
圖5是本發明實施例一中的另一種分屏防誤觸方法的流程圖;
圖6是本發明實施例二中的一種分屏防誤觸裝置的結構示意圖;
圖7是本發明實施例三中的一種分屏防誤觸裝置的結構示意圖;
圖8是本發明實施例四中的一種移動終端的結構示意圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用於解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便於描述,附圖中僅示出了與本發明相關的部分而非全部結構。
在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被並行地、並發地或者同時實施。此外,各步驟的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應於方法、函數、規程、子例程、子程序等等。
圖1為本發明實施例一提供的一種分屏防誤觸方法的流程圖,本實施例可適用於智能終端在分屏時防止誤觸的情況,該方法可以由移動終端的觸控螢幕防誤觸裝置執行,其中該裝置可由軟體和/或硬體實現,一般可集成在移動終端中。如圖1所示,該分屏防誤觸方法具體包括如下步驟:
步驟110,接收用戶輸入的分屏指令,所述分屏指令將屏幕劃分為多個屏幕區域。
其中,分屏指令將屏幕劃分為兩個或兩個以上的屏幕區域,在每個屏幕區域中顯示一個應用界面。示例性的,以屏幕被劃分成兩個屏幕區域為例,如圖2所示,智能終端的屏幕210被劃分為上屏幕區域211和下屏幕區域212。上屏幕區域211和下屏幕區域212中分別顯示不同的應用,例如在上屏幕區域211中顯示聊天應用界面,在下屏幕區域212中顯示新聞網頁、購物軟體界面(京東、淘寶或聚美優品等)或者閱讀器界面等等。可選的,上屏幕區域211和下屏幕區域212分別顯示統一應用的不同帳號對應的應用界面。
步驟120,如果在至少兩個屏幕區域中分別獲取到觸摸操作,則根據用戶的歷史操作信息確定目標屏幕區域。
其中,歷史操作信息可以是觸摸操作的連續性、前後兩次觸摸操作的位置相同或者前後兩次觸摸操作指向的對象相同。
在一種應用場景下,判斷當前觸摸操作與前一個觸摸操作之間是否存在關聯,如果存在關聯則將當前操作所在地的屏幕區域確定為目標屏幕區域。其中,如果當前操作和前一個觸摸操作屬於同一個應用、或者為相同操作(如連續返回)或者為邏輯上為先後順序的操作、或者為操作對象相同的操作。其中相同操作可以為,觸發位置相同的操作。
步驟130,對目標屏幕區域中的觸摸操作進行響應。
在本應用場景下,當確定目標屏幕區域後,智能終端對目標屏幕區域中的觸摸操作進行響應,將其它非目標區域中的觸摸操作進行屏蔽。示例性的,圖2中,如果上屏幕區域211被確定為目標屏幕區域,則終端對上屏幕區域211中操作進行響應,對下屏幕區域212中的觸摸操作屏蔽掉。
本實施例提供的技術方案,接收用戶輸入的分屏指令,該分屏指令可以將屏幕劃分為多個屏幕區域,如果在至少兩個屏幕區域中分別獲取到觸摸操作,則根據用戶的歷史操作信息確定目標屏幕區域,最後對目標屏幕區域中的觸摸操作進行響應。現有技術中,在分屏狀態下,當用戶單手持握智能終端時,進行點擊操作的手指以及產生誤觸的手掌位於不同的分屏屏幕區域中,導致兩個屏幕區域均進行響應,造成誤觸。本實施例中,通過用戶的歷史記錄確定目標屏幕區域,對目標區屏幕區域中的觸摸操作進行響應,對非目標屏幕區域中的觸摸操作進行屏蔽,有效防止分屏誤觸,從而提高分屏中觸摸操作的識別率。
圖3為本發明實施例一提供的一種分屏防誤觸方法的流程圖。如圖3所示,步驟120包括:
步驟121,確定觸摸操作的連續性。
其中,觸摸操作的連續性可以是用戶在某一屏幕區域具有連貫性的觸摸操作,例如:利用輸入法連續的輸入文字、連續的下拉新聞網頁或者玩一款遊戲需要連續的輸入與遊戲動作相應的觸摸操作等。
步驟122,根據觸摸操作的連續性,確定目標屏幕區域。
在本應用場景下,根據觸摸操作的連續性,確定目標屏幕區域的方法可以是,當智能終端識別到在某一屏幕區域中的觸摸操作具有連貫性時,則將該屏幕區域確定為目標屏幕區域。示例性,假如圖2中上屏幕區域211顯示的是聊天應用界面,用戶利用聊天應用收發信息,需要連續在上屏幕區域211中利用輸出法輸入文字或者需要長按語音輸入健輸入語音,終端識別到用戶的這一系列觸摸操作具有連續性,則將上屏幕區域確定為目標屏幕區域。
本實施例提供的技術方案,確定觸摸操作的連續性,根據觸摸操作的連續性確定目標屏幕區域,可以使終端靈活的確定目標屏幕區域,有效的實現防誤觸。
圖4為本發明實施例一提供的一種分屏防誤觸方法的流程圖。如圖4所示,步驟120包括:
步驟123,如果在第一屏幕區域中存在第一觸摸操作,且第一觸摸操作與前一次觸摸操作的位置相同或者第一觸摸操作指向的對象與前一次觸摸操作指向的對象相同,則將第一屏幕區域確定為目標屏幕區域。
其中,第一屏幕區域可以是對屏幕劃分後任意一個子屏幕區域,例如可以是圖2中的上屏幕區域211或下屏幕區域212。第一觸摸操作可以是在第一觸摸區域中輸入的當前觸摸操作。第一觸摸操作與前一次觸摸操作的位置相同,示例性的,以聊天應用界面為例,前一次觸摸操作的位置是語音輸入按鈕的位置,第一觸摸操作的位置也是語音輸入按鈕的位置。第一觸摸操作指向的對象與前一次觸摸操作指向的對象相同,示例性的,以新聞網頁為例,前一次觸摸操作指向的對象是返回按鈕,第一觸摸操作指向的對象同樣也是返回按鈕。
相應的,步驟130包括:
步驟131,對第一屏幕區域中的第一觸摸操作進行響應。
在本應用場景系,在將第一屏幕區域確定為目標屏幕區域後,對第一屏幕區域中的第一觸摸操作進行響應。
圖5為本發明實施例一提供的一種分屏防誤觸方法的流程圖,如圖5所示,步驟130包括:
步驟132,如果目標屏幕區域中存在至少兩個觸摸點,則從至少兩個觸摸點中確定目標觸摸點。
在一種應用場景中,由於非目標屏幕區域已經被屏蔽,已經可以避免誤觸的發生。然而在操作目標區域時,仍然存在誤觸的情況,當目標屏幕區域存在多個觸摸點時,其中只有一個觸摸點是正常觸摸操作,其它觸摸點都屬於誤觸而產生的觸摸點,則需要從多個觸摸點確定目標觸摸點,即正常觸摸操作產生的觸摸點。
在本應用場景中,從至少兩個觸摸點中確定目標觸摸點的方法可以是,根據觸摸點的位置和形狀查找邊緣誤觸點,然後對邊緣觸摸點進行屏蔽,從而得到目標觸摸點。
步驟133,對目標觸摸點進行響應。
根據目標觸摸點獲取處理對象以及目標觸摸點觸發的操作指令,對該處理對象執行該操作指令。
優選的,步驟132包括:根據觸摸點的位置和形狀查找邊緣誤觸點,對所述邊緣觸摸點進行屏蔽,得到目標觸摸點。
其中,觸摸點的位置可以是屏幕的任意位置。在本應用場景下,當用戶單手握持智能終端時,示例性的,以右手握持為例,如果觸摸點在右側邊緣位置,則可判斷該觸摸點為邊緣誤觸點。觸摸點的形狀可以是手掌形或含有掌紋,在本應用場景下,在本應用場景下,如果觸摸點的形狀為手掌形且接觸面的面積大於預設面積或者接觸面中含有掌紋,則可確定該觸摸點為邊緣誤觸點。當確定哪些觸摸點是邊緣無觸點後,將這些邊緣誤觸點屏蔽掉不進行響應,剩下的觸摸點即為目標觸摸點,智能終端對其進行響應。
本實施例的技術方案,如果目標屏幕區域中存在至少兩個觸摸點,則從至少兩個觸摸點中確定目標觸摸點,對目標觸摸點進行響應,可實現對目標屏幕區域中的防誤觸。
實施例二
圖6為本發明實施例二提供的分屏防誤觸方法的流程圖,作為對實施例一的進一步說明,包括:
步驟210、接收用戶輸入的分屏指令,根據分屏指令將屏幕劃分為兩個屏幕區域。
步驟220、如果在兩個屏幕區域中分別獲取到觸摸操作,則根據觸摸操作的連續性,確定目標屏幕區域。
步驟230、如果在目標屏幕區域中存在至少兩個觸摸點,則根據觸摸點的位置和形狀查找邊緣誤觸點。
步驟240、對邊緣觸摸點進行屏蔽,得到目標觸摸點。
步驟250、對目標觸摸點進行響應。
實施例三
圖7為本發明實施例三提供的一種分屏防誤觸裝置的結構示意圖,如圖7所示,該分屏防誤觸裝置包括:分屏指令輸入模塊610,目標屏幕區域確定模塊620和觸摸操作響應模塊630。
分屏指令輸入模塊610,用於接收用戶輸入的分屏指令,分屏指令將屏幕劃分為多個屏幕區域;
目標屏幕區域確定模塊620,用於如果在至少兩個屏幕區域中分別獲取到觸摸操作,則根據用戶的歷史操作信息確定目標屏幕區域;
觸摸操作響應模塊630,用於對目標屏幕區域中的觸摸操作進行響應。
優選的,目標屏幕區域確定模塊620,用於:
確定觸摸操作的連續性;
根據觸摸操作的連續性,確定目標屏幕區域。
優選的,目標屏幕區域確定模塊620,用於:
如果在第一屏幕區域中存在第一觸摸操作,且第一觸摸操作與前一次觸摸操作的位置相同或者觸摸操作指向的對象與前一次觸摸操作指向的對象相同,則將第一屏幕區域確定為目標屏幕區域;
相應的,觸摸操作響應模塊630,用於:
對第一屏幕區域中的第一觸摸操作進行響應。
優選的,觸摸操作響應模塊,用於:
如果目標屏幕區域中存在至少兩個觸摸點,則從至少兩個觸摸點中確定目標觸摸點;
對目標觸摸點進行響應。
優選的,觸摸操作響應模塊630,用於:
根據觸摸點的位置和形狀查找邊緣誤觸點;
對邊緣觸摸點進行屏蔽,得到目標觸摸點。
上述裝置可執行本發明前述所有實施例所提供的方法,具備執行上述方法相應的功能模塊和有益效果。未在本實施例中詳盡描述的技術細節,可參見本發明前述所有實施例所提供的方法。
實施例四
圖8為本發明實施例提供的一種移動終端的結構示意圖。如圖8所示,該移動終端可以包括:殼體(圖中未示出)、存儲器801、中央處理器(CentralProcessing Unit,CPU)802(又稱處理器,以下簡稱CPU)、電路板(圖中未示出)和電源電路(圖中未示出)。所述電路板安置在所述殼體圍成的空間內部;所述CPU802和所述存儲器801設置在所述電路板上;所述電源電路,用於為所述移動終端的各個電路或器件供電;所述存儲器801,用於存儲可執行程序代碼;所述CPU802通過讀取所述存儲器801中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用於執行:接收用戶輸入的分屏指令,所述分屏指令將屏幕劃分為多個屏幕區域;如果在至少兩個屏幕區域中分別獲取到觸摸操作,則根據用戶的歷史操作信息確定目標屏幕區域;對所述目標屏幕區域中的觸摸操作進行響應。
所述移動終端還包括:外設接口803、RF(Radio Frequency,射頻)電路805、音頻電路806、揚聲器811、電源管理晶片808、輸入/輸出(I/O)子系統809、觸控螢幕812、其他輸入/控制設備810以及外部埠804,這些部件通過一個或多個通信總線或信號線807來通信。
應該理解的是,圖示移動終端800僅僅是移動終端的一個範例,並且移動終端800可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或專用集成電路在內的硬體、軟體、或硬體和軟體的組合中實現。
下面就本實施例提供的用於實現防誤觸功能的移動終端進行詳細的描述,該移動終端以手機為例。
存儲器801,所述存儲器801可以被CPU802、外設接口803等訪問,所述存儲器801可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如一個或多個磁碟存儲器件、快閃記憶體器件、或其他易失性固態存儲器件。
外設接口803,所述外設接口803可以將設備的輸入和輸出外設連接到CPU802和存儲器801。
I/O子系統809,所述I/O子系統809可以將設備上的輸入輸出外設,例如觸控螢幕812和其他輸入/控制設備810,連接到外設接口803。I/O子系統809可以包括顯示控制器8091和用於控制其他輸入/控制設備810的一個或多個輸入控制器8092。其中,一個或多個輸入控制器8092從其他輸入/控制設備810接收電信號或者向其他輸入/控制設備810發送電信號,其他輸入/控制設備810可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關、操縱杆、點擊滾輪。值得說明的是,輸入控制器8092可以與以下任一個連接:鍵盤、紅外埠、USB接口以及諸如滑鼠的指示設備。
其中,按照觸控螢幕的工作原理和傳輸信息的介質分類,觸控螢幕812可以為電阻式、電容感應式、紅外線式或表面聲波式。按照安裝方式分類,觸控螢幕812可以為:外掛式、內置式或整體式。按照技術原理分類,觸控螢幕812可以為:矢量壓力傳感技術觸控螢幕、電阻技術觸控螢幕、電容技術觸控螢幕、紅外線技術觸控螢幕或表面聲波技術觸控螢幕。
觸控螢幕812,所述觸控螢幕812是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標、視頻等。可選的,觸控螢幕812將用戶在觸屏幕上觸發的電信號(如接觸面的電信號),發送給處理器802。
I/O子系統809中的顯示控制器8091從觸控螢幕812接收電信號或者向觸控螢幕812發送電信號。觸控螢幕812檢測觸控螢幕上的接觸,顯示控制器8091將檢測到的接觸轉換為與顯示在觸控螢幕812上的用戶界面對象的交互,即實現人機互動,顯示在觸控螢幕812上的用戶界面對象可以是運行遊戲的圖標、聯網到相應網絡的圖標等。值得說明的是,設備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸控螢幕形成的觸摸敏感表面的延伸。
RF電路805,主要用於建立手機與無線網絡(即網絡側)的通信,實現手機與無線網絡的數據接收和發送。例如收發簡訊息、電子郵件等。具體地,RF電路805接收並發送RF信號,RF信號也稱為電磁信號,RF電路805將電信號轉換為電磁信號或將電磁信號轉換為電信號,並且通過該電磁信號與通信網絡以及其他設備進行通信。RF電路805可以包括用於執行這些功能的已知電路,其包括但不限於天線系統、RF收發機、一個或多個放大器、調諧器、一個或多個振蕩器、數位訊號處理器、CODEC(COder-DECoder,編解碼器)晶片組、用戶標識模塊(Subscriber Identity Module,SIM)等等。
音頻電路806,主要用於從外設接口803接收音頻數據,將該音頻數據轉換為電信號,並且將該電信號發送給揚聲器811。
揚聲器811,用於將手機通過RF電路805從無線網絡接收的語音信號,還原為聲音並向用戶播放該聲音。
電源管理晶片808,用於為CPU802、I/O子系統及外設接口所連接的硬體進行供電及電源管理。
需要說明的是,移動終端還可以包括攝像頭、藍牙模塊等,在此不再贅述。
在本實施例中,所述中央處理器802用於:
接收用戶輸入的分屏指令,所述分屏指令將屏幕劃分為多個屏幕區域;
如果在至少兩個屏幕區域中分別獲取到觸摸操作,則根據用戶的歷史操作信息確定目標屏幕區域;
對所述目標屏幕區域中的觸摸操作進行響應。
進一步地,所述根據用戶的歷史操作信息確定目標屏幕區域,包括:
確定所述觸摸操作的連續性;
根據所述觸摸操作的連續性,確定目標屏幕區域。
進一步地,所述根據用戶的歷史操作信息確定目標屏幕區域,包括:
如果在第一屏幕區域中存在第一觸摸操作,且所述第一觸摸操作與前一次觸摸操作的位置相同或者所述第一觸摸操作指向的對象與前一次觸摸操作指向的對象相同,則將所述第一屏幕區域確定為目標屏幕區域;
相應的,所述對所述目標屏幕區域中的觸摸操作進行響應,包括:
對所述第一屏幕區域中的所述第一觸摸操作進行響應。
進一步地,所述對所述目標屏幕區域中的觸摸操作進行響應,包括:
如果所述目標屏幕區域中存在至少兩個觸摸點,則從所述至少兩個觸摸點中確定目標觸摸點;
對所述目標觸摸點進行響應。
進一步地,所述從所述至少兩個觸摸點中確定目標觸摸點,包括:
根據觸摸點的位置和形狀查找邊緣誤觸點;
對所述邊緣觸摸點進行屏蔽,得到目標觸摸點。
注意,上述僅為本發明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發明不限於這裡所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護範圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限於以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的範圍由所附的權利要求範圍決定。