[發明專利]輸入事件處理方法、輸入事件處理裝置及終端在審
| 申請號: | 201710486039.2 | 申請日: | 2017-06-23 |
| 公開(公告)號: | CN107341009A | 公開(公告)日: | 2017-11-10 |
| 發明(設計)人: | 黃勇建 | 申請(專利權)人: | 深圳市泰衡諾科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F3/0488;G06F3/041 |
| 代理公司: | 上海波拓知識產權代理有限公司31264 | 代理人: | 楊波 |
| 地址: | 518081 廣東省深圳市鹽田區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 輸入 事件 處理 方法 裝置 終端 | ||
技術領域
本發明涉及計算機技術領域,特別是涉及一種輸入事件處理方法、輸入事件處理裝置及終端。
背景技術
隨著科技的日新月異,終端不斷的推陳出新,且功能也越來越豐富,例如,可提供用戶攝影、照相、播放視頻、上網沖浪和收發郵件等。此外,在終端的操作界面上加入觸控技術使得使用終端更為簡便、快捷,因此人們使用終端變得越來越頻繁。
但現有的終端在較短的時間內有兩類事件上報時,無法根據特定情況進行互斥,如手指同時碰到觸控區中顯示區域的左下方和程式(Recent)按鍵時,由于終端對兩類事件均進行上報處理,使得畫面出現急速跳轉的現象,從而造成較差的用戶體驗。
發明內容
本發明的目的在于,提供一種輸入事件處理方法、裝置終端,其可以實現事件互斥,從而能夠有效解決誤觸等造成的不良影響,提高用戶體驗。
本發明提供一種輸入事件處理方法,包括接收當前的輸入事件;獲取接收到所述當前的輸入事件與前一輸入事件之間的時間差值;判斷所述時間差值是否小于閾值;若所述時間差值不小于閾值,則對所述當前輸入事件進行響應;若所述時間差值小于所述閾值,則判斷所述當前的輸入事件與所述前一輸入事件是否為同一事件;若所述當前的輸入事件與所述前一輸入事件是同一事件,則進入對所述當前輸入事件進行響應的步驟;以及若所述當前的輸入事件與所述前一輸入事件不是同一事件,則屏蔽所述當前的輸入事件。
進一步地,獲取接收到所述當前的輸入事件與前一輸入事件之間的時間差值的步驟之前還包括判斷所述當前的輸入事件是否為屏蔽列表中的事件;若所述當前的輸入事件是屏蔽列表中的事件,則進入獲取接收到所述當前的輸入事件與前一輸入事件之間的時間差值的步驟;以及若所述當前的輸入事件不是所述屏蔽列表中的事件,則進入對所述當前輸入事件進行響應的步驟。
進一步地,接收當前的輸入事件的步驟之后包括上報所述當前的輸入事件;以及讀取所述當前的輸入事件。
進一步地,對所述當前輸入事件進行響應的步驟之前包括將所述當前的輸入事件封裝成輸入事件流;以及將所述輸入事件流分發至輸入目標。
本發明還提供一種輸入事件處理裝置包括接收模塊、時間差值獲取模塊、第一判斷模塊、第二判斷模塊、響應模塊及屏蔽模塊;所述接收模塊用于接收當前的輸入事件。所述時間差值獲取模塊與所述接收模塊電連接,用于獲取接收到所述當前的輸入事件與前一輸入事件之間的時間差值。所述第一判斷模塊與所述時間差獲取模塊電連接,用于判斷所述時間差值是否小于閾值。所述第二判斷模塊與所述第一判斷模塊電連接,用于在所述時間差值小于所述閾值時判斷所述當前的輸入事件與所述前一輸入事件是否為同一事件。所述響應模塊與所述第一判斷模塊及所述第二判斷模塊電連接,用于在所述時間差值不小于閾值或所述當前的輸入事件與所述前一輸入事件是同一事件時對所述當前輸入事件進行響應。所述屏蔽模塊與所述第二判斷模塊電連接,用于在所述當前的輸入事件與所述前一輸入事件不是同一事件時屏蔽所述當前的輸入事件。
進一步地,所述輸入事件處理裝置還包括第三判斷模塊,所述第三判斷模塊用于判斷所述當前的輸入事件是否為屏蔽列表中的事件。所述時間差值獲取模塊用于在所述當前的輸入事件是屏蔽列表中的事件時獲取接收到所述當前的輸入事件與前一輸入事件之間的時間差值。所述響應模塊還用于在所述當前的輸入事件不是所述屏蔽列表中的事件時對所述當前輸入事件進行響應。
進一步地,所述輸入事件處理裝置包括上報模塊、讀取模塊。所述上報模塊用于上報所述當前的輸入事件。所述讀取模塊用于讀取所述當前的輸入事件。
進一步地,所述輸入事件處理裝置包括封裝模塊、分發模塊。所述封裝模塊用于將所述當前的輸入事件封裝成輸入事件流。所述分發模塊用于將所述輸入事件流分發至輸入目標。
本發明還提供一種終端,包括存儲器及處理器。所述存儲器用于存儲可執行程序代碼。所述處理器用于調用所述存儲器中的所述可執行程序代碼,執行上述的輸入事件處理方法。
進一步地,所述終端的操作系統為安卓。
本發明的輸入事件處理方法、裝置及終端能在當前的輸入事件與前一輸入事件之間的時間差值小于閾值且當前輸入事件與前一輸入事件不是同一事件時,屏蔽當前的輸入事件,以實現事件互斥,從而能夠有效解決誤觸等造成的不良影響,提高用戶體驗。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其他目的、特征和優點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市泰衡諾科技有限公司,未經深圳市泰衡諾科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710486039.2/2.html,轉載請聲明來源鉆瓜專利網。





