模擬觸屏移動終端按鍵的方法和系統的製作方法
2023-06-14 07:04:16 3
模擬觸屏移動終端按鍵的方法和系統的製作方法
【專利摘要】一種模擬觸屏移動終端按鍵的方法,接收用戶在屏幕內的滑動操作,並將滑動操作與預設的控制動作進行比對。進一步的,若滑動操作與預設的控制動作匹配,則生成對預設按鍵的觸發指令。因此,用戶在屏幕內的滑動操作的效果相當於按壓預設按鍵。當需要實現某一預設按鈕對應的功能時,只需要根據與該預設按鍵對應的預設的控制動作在屏幕內滑動即可,而不必按壓該預設按鍵。因此,上述模擬觸屏移動終端按鍵的方法可減少對預設按鍵的按壓操作,從而能有效避免按鍵的磨損。此外,本發明還提供一種模擬觸屏移動終端按鍵的系統。
【專利說明】模擬觸屏移動終端按鍵的方法和系統
【技術領域】
[0001]本發明涉及人機互動技術,特別是涉及一種模擬觸屏移動終端按鍵的方法和系統。
【背景技術】
[0002]移動觸屏終端上一般設置有若干按鍵,用於實現多種功能。例如,音量鍵用於調節移動觸屏終端的音量大小、home鍵用於使移動觸屏終端的顯示界面返回至主菜單。因此,在使用移動觸屏終端的過程中,一般需要對按鍵進行頻繁的按壓操作。
[0003]然而,傳統的移動觸屏終端的按鍵為物理按鍵。因此,使用過程中頻繁的按壓操作會導致按鍵因磨損而失靈,從而不能實現對應的功能,進而影響觸屏移動終端的正常使用。
【發明內容】
[0004]基於此,有必要針對傳統的物理按鍵容易因磨損而失靈的問題,提供一種可有效避按鍵磨損的模擬觸屏移動終端按鍵的方法和系統。
[0005]一種模擬觸屏移動終端按鍵的方法,包括以下步驟:
[0006]接收在屏幕內的滑動操作;
[0007]將所述滑動操作與預設的控制動作進行比對,判斷所述滑動操作與所述預設的控制動作是否匹配;
[0008]若所述滑動操作與所述預設的控制動作匹配,則生成對預設按鍵的觸發指令。
[0009]一種t吳擬觸屏移動終端按鍵的系統,包括:
[0010]接收模塊,用於接收在屏幕內的滑動操作;
[0011]比較模塊,用於將所述滑動操作與預設的控制動作進行比對,判斷所述滑動操作與所述預設的控制動作是否匹配;
[0012]命令模塊,用於若所述滑動操作與所述預設的控制動作匹配,則生成對預設按鍵的觸發指令。
[0013]上述模擬觸屏移動終端按鍵的方法和系統,接收用戶在屏幕內的滑動操作,並將滑動操作與預設的控制動作進行比對。進一步的,若滑動操作與預設的控制動作匹配,則生成對預設按鍵的觸發指令。因此,用戶在屏幕內的滑動操作的效果相當於按壓預設按鍵。當需要實現某一預設按鈕對應的功能時,只需要根據與該預設按鍵對應的預設的控制動作在屏幕內滑動即可,而不必按壓該預設按鍵。因此,上述模擬觸屏移動終端按鍵的方法和系統可減少對預設按鍵的按壓操作,從而能有效避免按鍵的磨損。
【專利附圖】
【附圖說明】
[0014]圖1為一個實施例中模擬觸屏移動終端按鍵的方法的流程圖;
[0015]圖2為另一個實施例中模擬觸屏移動終端按鍵的方法的流程圖;
[0016]圖3為一個實施例中模擬觸屏移動終端按鍵的系統的模塊示意圖;[0017]圖4為另一個實施例中模擬觸屏移動終端按鍵的系統的模塊示意圖。
【具體實施方式】
[0018]如圖1所示,在一個實施例中,一種模擬觸屏移動終端按鍵的方法,包括步驟:
[0019]步驟S110,接收在屏幕內的滑動操作。
[0020]具體的,觸屏移動終端包括觸屏手機、手持電腦等,其屏幕均為觸控螢幕。觸屏移動終端的屏幕被劃分為多個點,每個點在預設的坐標系中對應一個坐標。用戶在屏幕內進行滑動操作時,不同的點依照滑動順序,在不同的時間先後被觸摸。因此,記錄並接收被觸摸的點的坐標以及每個點被觸摸的時間,則可得到用戶在觸屏移動終端的屏幕內的滑動操作。
[0021]步驟S120,將滑動操作與預設的控制動作進行比對,判斷滑動操作與預設的控制動作是否匹配。
[0022]具體的,預設的控制動作可為直線、彎曲線等其他形狀。根據被觸摸的點及每個點被觸摸的時間則可得到滑動操作的形狀,若滑動操作的形狀與預設的控制動作的形狀相同,則判斷滑動操作與預設的控制動作匹配。例如,若預設的控制動作為一條直線,而得到的滑動操作的形狀也為直線,則判斷滑動操作與預設的控制動作匹配。需要指出的是,滑動操作的形狀與預設控制動作並非完全相同,在誤差允許範圍內,即可認為滑動操作與預設的控制動作匹配。在判斷滑動操作與預設的控制動作匹配後,則執行步驟S130。否則,停止後續步驟,等待接收下一次滑動操作。
[0023]進一步的,在一個實施例中,在當前應用程式的界面內,若滑動操作划過界面內某一功能按鈕(虛擬按鍵),則需要先判斷對該功能按鈕的觸摸時間是否超過閾值。若是,則觸發該功能按鈕,否則,獲取完整的滑動操作,進而將滑動操作與預設的控制動作進行比對。
[0024]在一個實施例中,預設控制動作為從屏幕底部向屏幕頂部延伸的曲線。具體在本實施例中,上述步驟S120具體為:將滑動操作的起點位置及形狀與預設的控制動作進行比對,判斷滑動操作的形狀是否與預設的控制動作相同,以及起點位置是否位於屏幕底部。
[0025]具體的,觸屏移動終端在運行應用程式時,對當前應用進行操作的指令也是通過在屏幕內進行特定的觸摸操作產生的。因此,滑動操作可能會與當前應用的觸摸操作衝突。例如,在音樂播放時,在屏幕中間左右拖動操作產生對歌曲進行切換的切換指令,而上下拖動則產生對歌曲信息翻頁的翻頁指令。若預設的控制動作為一條直線,則有可能與音樂播放中的切換指令或翻頁指令混淆。
[0026]根據一般的使用習慣,對當前應用進行操作的觸摸操作一般發生於屏幕中央位置,而屏幕的邊緣則是較少觸及的位置。因此,將預設控制動作設置為從屏幕底部向屏幕頂部延伸的曲線。當需要觸發某一預設按鍵時,需從屏幕的底部向頂部滑動。在本實施例中,在將滑動操作與預設的控制動作進行比對時,不僅需要比對形狀是否匹配,還需要獲取滑動操作的起點位置,並判斷上述起點位置是否位於屏幕底部的邊緣。只有起點位於屏幕底部的邊緣的滑動操作才能觸發預設按鍵,而起點不在屏幕底部的邊緣的滑動操作,則判斷為對當前應用的觸摸操作。因此,能將觸發預設按鍵的滑動操作與對當前應用進行操作的觸摸操作區分開。
[0027]需要指出的是,在其他實施例中,預設的控制動作不限於為從屏幕底部向屏幕頂部延伸的曲線。預設的控制動作只需能與當前應用的觸摸操作區分即可。例如,可將預設的控制動作設置為長度超過觸屏移動終端的屏幕長度的三分之二的直線。當接收到滑動操作後,計算其長度是否超過屏幕長度的三分之二,若是,則判斷該滑動操作可用於觸發預設按鍵,否則,判斷該滑動操作為對應用程式進行操作的觸摸操作。
[0028]步驟S130,生成對預設按鍵的觸發指令。
[0029]具體的,預設的控制動作與預設按鍵一一對應。若滑動操作判斷為與預設控制動作匹配,則生成對與該預設的控制動作對應的預設按鍵的觸發指令。對預設按鍵的觸發指令相當於按壓該預設按鍵所產生的指令。
[0030]在一個實施例中,預設按鍵為home鍵,對預設按鍵的觸發指令為home指令。home指令相當於點擊一次home鍵獲得的指令。在傳統的觸屏移動終端中,無論當前運行何種應用程式,點擊一次Home鍵則可使屏幕內的顯示內容返回至主界面。
[0031]如圖2所示,在另一個實施例中,一種模擬觸屏移動終端按鍵的方法包括步驟:
[0032]步驟S210,接收在屏幕內的滑動操作。
[0033]步驟S220,根據滑動操作進入選擇界面,獲取與選擇界面進行交互而產生的選擇指令,並根據選擇指令判斷滑動操作是否作用於當前應用,若否,則執行步驟S230。
[0034]具體的,在一個實施例中,接收到用戶的滑動操作後,顯示選擇界面。選擇界面上顯示虛擬的選項按鈕,獲取用戶點擊虛擬的選項按鈕產生的選擇指令。具體的,在顯示界面上顯示「是否將滑動操作作用於當前應用? 」的字樣,並且顯示有兩個虛擬的選項按鈕「是」和「否」。若選擇指令由用戶點擊選項按鈕「是」產生,則判斷用戶需對當前應用進行操作,故不執行後續步驟,等待接收下一次滑動操作;若選擇指令由用戶點擊選項按鈕「否」產生,則判斷用戶可能需要觸發預設按鍵,故執行步驟S230。
[0035]因此,通過步驟S220能有效的將對當前應用的觸摸操作與觸發預設按鍵的滑動操作區分開。
[0036]步驟S230,將滑動操作與預設的控制動作進行比對,並判斷滑動操作與預設的控制動作是否匹配。
[0037]步驟S240,生成對預設按鍵的觸發指令。
[0038]如圖3所示,在一個實施例中,一種模擬觸屏移動終端按鍵系統包括接收模塊
110、比較模塊120和命令模塊130。其中:
[0039]接收模塊110用於接收在屏幕內的滑動操作。
[0040]具體的,觸屏移動終端包括觸屏手機、手持電腦等,其屏幕均為觸控螢幕。觸屏移動終端的屏幕被劃分為多個點,每個點在預設的坐標系中對應一個坐標。用戶在屏幕內進行滑動操作時,不同的點依照滑動順序,在不同的時間先後被觸摸。因此,通過接收模塊110記錄並接收被觸摸的點的坐標以及每個點被觸摸的時間,則可得到用戶在觸屏移動終端的屏幕內的滑動操作。
[0041]比較模塊120用於將滑動操作與預設的控制動作進行比對,判斷滑動操作與預設的控制動作是否匹配。
[0042]具體的,預設的控制動作可為直線、彎曲線等其他形狀。根據被觸摸的點及每個點被觸摸的時間則可得到滑動操作的形狀,若滑動操作的形狀與預設的控制動作的形狀相同,比較模塊120則判斷滑動操作與預設的控制動作匹配。例如,若預設的控制動作為一條直線,而得到的滑動操作的形狀也為直線,比較模塊120則判斷滑動操作與預設的控制動作匹配。需要指出的是,滑動操作的形狀與預設控制動作並非完全相同,在誤差允許範圍內,比較模塊120即可認為滑動操作與預設的控制動作匹配。在比較模塊120判斷滑動操作與預設的控制動作匹配後,則可調用命令模塊130。
[0043]進一步的,在一個實施例中,在當前應用程式的界面內,若滑動操作划過界面內某一功能按鈕(虛擬按鍵),則需要先判斷對該功能按鈕的觸摸時間是否超過閾值。若是,則觸發該功能按鈕,否則,獲取完整的滑動操作,進而調用比較模塊120將滑動操作與預設的控制動作進行比對。
[0044]在一個實施例中,預設控制動作為從屏幕底部向屏幕頂部延伸的曲線。具體在本實施例中,比較模塊120用於將滑動操作的起點位置及形狀與預設的控制動作進行比對,判斷滑動操作的形狀是否與預設的控制動作相同,以及起點位置是否位於屏幕底部。
[0045]具體的,觸屏移動終端在運行應用程式時,對當前應用進行操作的指令也是通過在屏幕內進行特定的觸摸操作產生的。因此,滑動操作可能會與當前應用的觸摸操作衝突。例如,在音樂播放時,在屏幕中間左右拖動操作產生對歌曲進行切換的切換指令,而上下拖動則產生對歌曲信息翻頁的翻頁指令。若預設的控制動作為一條直線,則有可能與音樂播放中的切換指令或翻頁指令混淆。
[0046]根據一般的使用習慣,對當前應用進行操作的觸摸操作一般發生於屏幕中央位置,而屏幕的邊緣則是較少觸及的位置。因此,將預設控制動作設置為從屏幕底部向屏幕頂部延伸的曲線。當需要觸發某一預設按鍵時,需從屏幕的底部向頂部滑動。在本實施例中,比較模塊120在將滑動操作與預設的控制動作進行比對時,不僅需要比對形狀是否匹配,還需要獲取滑動操作的起點位置,並判斷上述起點位置是否位於屏幕底部的邊緣。只有起點位於屏幕底部的邊緣的滑動操作才能觸發預設按鍵,而起點不在屏幕底部的邊緣的滑動操作則認為是對當前應用的觸摸操作。因此,能將觸發預設按鍵的滑動操作與對當前應用進行操作的觸摸操作區分開。
[0047]需要指出的是,在其他實施例中,預設的控制動作不限於為從屏幕底部向屏幕頂部延伸的曲線。預設的控制動作只需能與當前應用的觸摸操作區分即可。例如,可將預設的控制動作設置為長度超過觸屏移動終端的屏幕長度的三分之二的直線。當接收到滑動操作後,比較模塊120計算其長度是否超過屏幕長度的三分之二,若是,則判斷該滑動操作可用於觸發預設按鍵,否則,判斷該滑動操作為對應用程式進行操作的觸摸操作。
[0048]命令模塊130用於若滑動操作與預設的控制動作匹配,則生成對預設按鍵的觸發指令。
[0049]具體的,預設的控制動作與預設按鍵一一對應。若滑動操作判斷為與預設控制動作匹配,則生成對與該預設的控制動作對應的預設按鍵的觸發指令。對預設按鍵的觸發指令相當於按壓該預設按鍵所產生的指令。
[0050]在一個實施例中,預設按鍵為home鍵,對預設按鍵的觸發指令為home指令。home指令相當於點擊一次home鍵獲得的指令在傳統的觸屏移動終端中,無論當前運行何種應用程式,點擊一次Home鍵則可使屏幕內的顯示內容返回至主界面。
[0051]如圖4所示,在另一個實施例中,一種模擬觸屏移動終端按鍵的系統包括接收模塊210、選擇模塊220、比較模塊230和命令模塊240。其中:[0052]接收模塊210用於接收在屏幕內的滑動操作。
[0053]選擇模塊220用於根據滑動操作進入選擇界面,獲取與選擇界面進行交互而產生的選擇指令,並根據選擇指令判斷滑動操作是否作用於當前應用,若否,則調用比較模塊230。
[0054]具體的,在一個實施例中,接收到用戶的滑動操作後,選擇模塊220顯示選擇界面。選擇界面上顯示虛擬的選項按鈕,選擇模塊220獲取用戶點擊虛擬的選項按鈕產生的選擇指令。具體的,在顯示界面上顯示「是否將滑動操作作用於當前應用? 」的字樣,並且顯示有兩個虛擬的選項按鈕「是」和「否」。若選擇指令由用戶點擊選項按鈕「是」產生,選擇模塊220則判斷用戶需對當前應用進行操作,故不執行後續步驟;若選擇指令由用戶點擊選項按鈕「否」產生,則判斷用戶可能需要觸發預設按鍵,故調用比較模塊230。
[0055]因此,通過選擇模塊220能有效的將對當前應用的觸摸操作與觸發預設按鍵的滑動操作區分開。
[0056]比較模塊230用於將滑動操作與預設的控制動作進行比對,判斷滑動操作與預設的控制動作是否匹配。
[0057]命令模塊240用於若滑動操作與預設的控制動作匹配,則生成對預設按鍵的觸發指令。
[0058]上述模擬觸屏移動終端按鍵的方法和系統,接收用戶在屏幕內的滑動操作,並將滑動操作與預設的控制動作進行比對。進一步的,若滑動操作與預設的控制動作匹配,則生成對預設按鍵的觸發指令。因此,用戶在屏幕內的滑動操作的效果相當於按壓預設按鍵。當需要實現某一預設按鈕對應的功能時,只需要根據預設的控制動作在屏幕內滑動即可,而不必按壓該預設按鍵。因此,上述模擬觸屏移動終端按鍵的方法和系統可減少對預設按鍵的按壓操作,從而能有效避免按鍵的磨損。
[0059]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0060]以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但並不能因此而理解為對本發明專利範圍的限制。應當指出的是,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。因此,本發明專利的保護範圍應以所附權利要求為準。
【權利要求】
1.一種模擬觸屏移動終端按鍵的方法,包括以下步驟: 接收在屏幕內的滑動操作; 將所述滑動操作與預設的控制動作進行比對,判斷所述滑動操作與所述預設的控制動作是否匹配; 若所述滑動操作與所述預設的控制動作匹配,則生成對預設按鍵的觸發指令。
2.根據權利要求1所述的模擬觸屏移動終端按鍵的方法,其特徵在於,所述預設控制動作為從屏幕底部向屏幕頂部延伸的曲線。
3.根據權利要求2所述的模擬觸屏移動終端按鍵的方法,其特徵在於,所述將所述滑動操作與預設的控制動作進行比對,判斷所述滑動操作與所述預設的控制動作是否匹配的步驟為: 將所述滑動操作的起點位置及形狀與所述預設的控制動作進行比對,判斷所述滑動操作的形狀是否與所述預設的控制動作相同,以及所述起點位置是否位於屏幕底部。
4.根據權利要求1所述的模擬觸屏移動終端按鍵的方法,其特徵在於,所述預設按鍵為home鍵,所述對預設按鍵的觸發指令為home指令。
5.根據權利要求1所述的模擬觸屏移動終端按鍵的方法,其特徵在於,在所述將所述滑動操作與預設的控制動作進行比對,判斷所述滑動操作與所述預設的控制動作是否匹配的步驟之前,所述方法還包括: 根據所述滑動操作進入選擇界面,獲取與所述選擇界面進行交互而產生的選擇指令,並根據所述選擇指令判斷所述滑動操作是否作用於當前應用,若否,則執行所述將所述滑動操作與預設的控制動作進行比對,判斷所述滑動操作與所述預設的控制動作是否匹配的步驟。
6.—種|吳擬觸屏移動終端按鍵的系統,其特徵在於,包括: 接收模塊,用於接收在屏幕內的滑動操作; 比較模塊,用於將所述滑動操作與預設的控制動作進行比對,判斷所述滑動操作與所述預設的控制動作是否匹配; 命令模塊,用於若所述滑動操作與所述預設的控制動作匹配,則生成對預設按鍵的觸發指令。
7.根據權力要求6所述的模擬觸屏移動終端按鍵的系統,其特徵在於,所述預設控制動作為從屏幕底部向屏幕頂部延伸的曲線。
8.根據權力要求7所述的模擬觸屏移動終端按鍵的系統,其特徵在於,所述比較模塊用於將所述滑動操作的起點位置及形狀與所述預設的控制動作進行比對,判斷所述滑動操作的形狀是否與所述預設的控制動作相同,以及所述起點位置是否位於屏幕底部。
9.根據權力要求6所述的模擬觸屏移動終端按鍵的系統,其特徵在於,所述預設按鍵為home鍵,所述對預設按鍵的觸發指令為home指令。
10.根據權力要求6所述的模擬觸屏移動終端按鍵的系統,其特徵在於,所述系統還包括: 選擇模塊,用於根據所述滑動操作進入選擇界面,獲取與所述選擇界面進行交互而產生的選擇指令,並根據所述選擇指令判斷所述滑動操作是否作用於當前應用,若否,則調用所述比較模塊。
【文檔編號】G06F3/0488GK103853481SQ201210519594
【公開日】2014年6月11日 申請日期:2012年12月6日 優先權日:2012年12月6日
【發明者】豆寧軍 申請人:騰訊科技(深圳)有限公司