一種電子設備觸控響應方法及裝置製造方法
2023-06-03 13:11:41 1
一種電子設備觸控響應方法及裝置製造方法
【專利摘要】本發明提供了一種電子設備觸控響應方法,確定第一應用程式當前處於激活狀態並且全屏顯示滿足了用戶操作該應用程式的程序運行要求,而當電子設備的姿態參數滿足預設條件時,則表明該電子設備的姿態滿足該第一應用程式處於使用狀態的條件,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進行響應;而當用戶的觸控操作不滿足預設按鍵操作條件,也可將該觸控操作視為誤操作,禁止對用戶的觸控操作進行響應,具有較強的針對性,能夠準確判斷該操作是否為誤操作,降低誤操作導致的程序錯誤執行,提高用戶體驗。
【專利說明】一種電子設備觸控響應方法及裝置
【技術領域】
[0001 ] 本發明屬於電子設備領域,尤其涉及一種電子設備觸控響應方法及裝置。
【背景技術】
[0002]隨著電子技術的發展,手機、PDA (Personal Digital Assistant,個人數碼助理)等電子設備應用日趨廣泛。
[0003]用戶在實際使用電子設備過程中,通過按鍵或者觸控螢幕等界面輸入控制指令或者操作手勢等內容。然而由於電子設備按鍵排布、電子設備的體積較小或者用戶輸入控制指令或操作手勢時動作幅度過大等多種問題,使得用戶在使用該電子設備的過程中,很容易誤觸某些按鍵,出現誤操作,而該電子設備並不能識別該操作是否為誤操作,直接執行該操作對應的動作,比如,當用戶誤觸退出鍵時,電子設備就直接根據該觸動退出鍵的操作中斷並退出正在運行的程序,影響用戶體驗。
【發明內容】
[0004]有鑑於此,本發明的目的在於提供一種電子設備觸控響應方法及裝置,能夠對用戶在觸動按鍵操作時,判斷該操作是否為誤操作,降低誤操作導致的程序錯誤執行,提高用戶體驗。
[0005]為了解決上述技術問題,本發明實施例的技術方案如下:
[0006]本發明實施例提供了 一種電子設備觸控響應方法,所述方法應用於具有觸控顯示單元的電子設備中,所述電子設備能夠運行應用程式,所述電子設備具有至少一個觸控按鍵,所述方法包括:
[0007]當所述電子設備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式;
[0008]獲取所述電子設備的姿態參數,根據所述姿態參數判斷所述電子設備是否滿足預設條件,並生成第二判斷結果;
[0009]當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第二判斷結果表明所述電子設備滿足預設姿態條件時,則禁止對所述觸控操作進行響應。
[0010]進一步,還包括:
[0011]當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,和/或所述第二判斷結果表明所述電子設備不滿足預設姿態條件時,則響應所述觸控操作。
[0012]進一步,判斷所述電子設備當前是否運行有第一應用程式,具體為:
[0013]確定所述電子設備中運行的應用程式的運行文件,獲取所述應用程式的運行參數信息;
[0014]依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果;
[0015]當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
[0016]進一步,所述觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵。
[0017]進一步,所述電子設備還具有重力感應器,則所述獲取所述電子設備的姿態參數包括:
[0018]獲取所述重力感應器的參數信息;
[0019]基於所述參數信息,獲得所述電子設備的姿態參數。
[0020]本發明實施例還提供了另一種電子設備觸控響應方法,所述方法應用於具有觸控顯示單元的電子設備中,所述電子設備能夠運行應用程式,所述電子設備具有至少一個觸控按鍵,所述電子設備具有傳感器,所述方法包括:
[0021]當所述電子設備檢測到對所述按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式;
[0022]獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果;
[0023]當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第三判斷結果表明所述觸控操作不滿足所述預設按鍵操作條件時,則禁止對所述觸控操作進行響應。
[0024]進一步,所述觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵。
[0025]進一步,還包括:
[0026]當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,和/或所述第三判斷結果表明所述觸控操作滿足預設按鍵操作條件時,則響應所述觸控操作。
[0027]進一步,獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果,具體為:
[0028]獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的壓力值;
[0029]將所述壓力值與一預設的壓力閾值比較;
[0030]當所述壓力值大於所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件;
[0031]否則,所述觸控操作不滿足預設按鍵操作條件。
[0032]進一步,獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果,具體為:
[0033]獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸面積值;
[0034]將所述接觸面積值與預設的面積閾值比較;
[0035]當所述接觸面積大於所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件;
[0036]否則,所述觸控操作不滿足預設按鍵操作條件。
[0037]進一步,獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果,具體為:
[0038]獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸時間值;
[0039]將所述接觸時間值與預設的時間閾值比較;
[0040]當所述接觸時間值大於所述時間閾值時,判斷所述觸控操作滿足預設按鍵操作條件;
[0041]否則,所述觸控操作不滿足預設按鍵操作條件。
[0042]進一步,判斷所述電子設備當前是否運行有第一應用程式,具體為:
[0043]確定所述電子設備中運行的應用程式的運行文件,所述運行文件中包含所述應用程式的運行參數信息;
[0044]解析所述運行文件,得到所述應用程式的運行參數信息;
[0045]依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果;
[0046]當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
[0047]本實施例還提供了一種電子設備觸控響應裝置,所述裝置應用於具有觸控顯示單元的電子設備中,所述電子設備能夠運行應用程式,所述電子設備具有至少一個觸控按鍵,所述裝置包括:
[0048]檢測模塊,用於檢測所述電子設備中是否有對所述觸控按鍵的觸控操作;
[0049]第一判斷模塊,用於當所述電子設備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式;
[0050]第一獲取模塊,用於獲取所述電子設備的姿態參數;
[0051]第二判斷模塊,用於根據所述姿態參數判斷所述電子設備是否滿足預設條件,並生成第二判斷結果;
[0052]第一反饋模塊,用於當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第二判斷結果表明所述電子設備滿足預設姿態條件時,則禁止對所述觸控操作進行響應。
[0053]進一步,還包括:
[0054]第二反饋模塊,用於當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,和/或所述第二判斷結果表明所述電子設備不滿足預設姿態條件時,響應所述觸控操作。
[0055]進一步,所述第一判斷模塊包括:
[0056]第一獲取單元,用於確定所述電子設備中運行的應用程式的運行文件,獲取所述應用程式的運行參數信息;
[0057]第一判斷單元,用於依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果,當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
[0058]進一步,所述觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵。[0059]進一步,所述電子設備還具有重力感應器,則所述第一獲取模塊包括:
[0060]參數獲取單元,用於獲取所述重力感應器的參數信息;
[0061]姿態分析單元,用於基於所述參數信息,獲得所述電子設備的姿態參數。
[0062]本實施例還提供了另一種電子設備觸控響應裝置,其特徵在於,所述裝置應用於具有觸控顯示單元的電子設備中,所述電子設備能夠運行應用程式,所述電子設備具有至少一個觸控按鍵,所述電子設備具有傳感器,所述裝置包括:
[0063]檢測模塊,用於檢測所述電子設備中是否有對所述觸控按鍵的觸控操作;
[0064]第一判斷模塊,用於當所述電子設備檢測到對所述按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式;
[0065]第三判斷模塊,用於獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果;
[0066]第三反饋模塊,用於當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第三判斷結果表明所述觸控操作不滿足所述預設按鍵操作條件時,則禁止對所述觸控操作進行響應。
[0067]進一步,所述觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵。
[0068]進一步,還包括:
[0069]第四反饋模塊,用於當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,和/或所述第三判斷結果表明所述觸控操作滿足預設按鍵操作條件時,響應所述觸控操作。
[0070]進一步,第三判斷模塊包括:
[0071]第二獲取單元,用於獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的壓力值;
[0072]第二判斷單元,用於將所述壓力值與一預設的壓力閾值比較,當所述壓力值大於所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
[0073]進一步,第三判斷模塊包括:
[0074]第三獲取單元,用於獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸面積值;
[0075]第三判斷單元,用於將所述接觸面積值與預設的面積閾值比較,當所述接觸面積大於所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
[0076]進一步,第三判斷模塊包括:
[0077]第四獲取單元,用於獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸時間值;
[0078]第四判斷單元,用於將所述接觸時間值與預設的時間閾值比較,當所述接觸時間值大於所述時間閾值時,判斷所述觸控操作滿足預設按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
[0079]進一步,第一判斷模塊包括:[0080]第一獲取單元,用於確定所述電子設備中運行的應用程式的運行文件,所述運行文件中包含所述應用程式的運行參數信息;
[0081]第一判斷單元,解析所述運行文件,得到所述應用程式的運行參數信息;依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果;當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
[0082]經由上述的技術方案可知,與現有技術相比,本發明公開提供了一種電子設備觸控響應方法,確定第一應用程式當前處於激活狀態並且全屏顯示滿足了用戶操作該應用程式的程序運行要求,而當電子設備的姿態參數滿足預設條件時,則表明該電子設備的姿態滿足該第一應用程式處於使用狀態的條件,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進行響應;而當用戶的觸控操作不滿足預設按鍵操作條件,也可將該觸控操作視為誤操作,禁止對用戶的觸控操作進行響應,具有較強的針對性,能夠準確判斷該操作是否為誤操作,降低誤操作導致的程序錯誤執行,提高用戶體驗。
【專利附圖】
【附圖說明】
[0083]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0084]圖1是本申請提供的一種電子設備觸控響應方法實施例1的流程圖;
[0085]圖2是本申請提供的一種電子設備觸控響應方法實施例2的流程圖;
[0086]圖3是本申請提供的一種電子設備觸控響應裝置實施例1的結構示意圖;
[0087]圖4是本申請提供的一種電子設備觸控響應裝置實施例1的另一結構示意圖;
[0088]圖5是本申請提供的一種電子設備觸控響應裝置實施例2的結構示意圖。
【具體實施方式】
[0089]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0090]現有技術中,用戶使用電子設備中,很容易誤觸某些按鍵,出現誤操作,而該電子設備並不能識別該操作是否為誤操作,直接執行該操作對應的動作,使得出現誤操作的情況。本發明實施例基於分析當前電子設備中存在第一應用程式當前處於激活狀態並且全屏顯示滿足了用戶操作該應用程式的程序運行要求,所以當電子設備的姿態參數滿足預設條件時,則表明該電子設備的姿態滿足該第一應用程式處於使用狀態的條件,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進行響應;或者,當用戶的觸控操作不滿足預設按鍵操作條件,也可將該觸控操作視為誤操作,禁止對用戶的觸控操作進行響應,具有較強的針對性,能夠準確判斷該操作是否為誤操作,降低誤操作導致的程序錯誤執行,提高用戶體驗。[0091]下面結合附圖和實施例,對本發明的技術方案進行描述。
[0092]參見圖1,為本發明實施例一種電子設備觸控響應方法流程圖。
[0093]該方法應用於電子設備中,該電子設備能夠運行應用程式,該電子設備中具有至少一個觸控按鍵,該觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵,該實體觸控按鍵還可以包括各種如鍵盤按鍵、音量控制鍵等實體按鍵。
[0094]該方法可以包括:
[0095]步驟SlOl:當所述電子設備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式;
[0096]電子設備檢測到對該觸控按鍵的操作時,根據電子設備當前的運行情況判斷是否響應該觸控操作。
[0097]具體包括:判斷當前電子設備是否運行有第一應用程式,該第一應用程式為當前處於激活狀態並且全屏顯示的應用程式,生成判斷的結果,結果可以包括:電子設備中當前運行有第一應用程式,表明當前電子設備中有應用程式處於全屏狀態,用戶可能對該應用程式進行全屏操作;電子設備中沒有第一應用程式,用戶對電子設備中的應用程式可進行其他非全屏操作。
[0098]判斷該電子設備當前是否運行有第一應用程式,具體包括:首先,確定所述電子設備中運行的應用程式的運行文件,獲取所述應用程式的運行參數信息;然後,依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果;,當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
[0099]該運行參數信息可以為電子設備的系統中保存的參數信息,具體的可以為查找作業系統中運行程序的文件,該文件中包含有是否全屏運行的信息;或者也可查看當前應用程式運行時,電子設備桌面的信息,是否遮蓋任務欄的內容,如果沒有,則應用程式沒有處於全屏顯示,否則,有應用程式處於激活狀態並且全屏顯示。
[0100]步驟S102:獲取所述電子設備的姿態參數,根據所述姿態參數判斷所述電子設備是否滿足預設條件,並生成第二判斷結果;
[0101]該姿態參數體現了電子設備的放置狀態,根據該姿態參數可以得知該電子設備是否為橫屏放置或者水平放置等放置狀態。
[0102]該預設條件是表徵了電子設備中的第一應用程式處於激活狀態並且全屏顯示時的最佳操作狀態。
[0103]如,電子設備中的第一應用程式為遊戲應用時,該遊戲應用對應的最佳操作狀態為:電子設備橫屏放置;當然,也有某些應用程式要求電子設備豎屏放置。
[0104]當該電子設備的預設條件為橫屏放置時,根據電子設備的姿態參數得到該電子設備為橫屏放置,則電子設備滿足預設條件,生成第二判斷結果。
[0105]當該電子設備的預設條件為豎屏放置時,而根據電子設備的姿態參數得到該電子設備也為豎屏放置,則該電子設備滿足預設條件,生成第二判斷結果。
[0106]該電子設備的姿態參數可以通過重力感應器(g-sensor)獲得,該重力感應器的參數信息包括:g_sensor數據。[0107]所述獲取所述電子設備的姿態參數,具體包括:首先,獲取所述重力感應器的參數信息;然後,基於所述參數信息,獲得所述電子設備的姿態參數。
[0108]步驟S103:當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第二判斷結果表明所述電子設備滿足預設姿態條件時,則禁止對所述觸控操作進行響應。
[0109]當同時滿足兩個條件:第一判斷結果表明電子設備當前運行有第一應用程,並且,第二判斷結果表明電子設備滿足預設的姿態條件,同時滿足這兩個條件時,則表明該電子設備當前的姿態滿足該第一應用程式處於使用狀態的條件,此時,用戶在對該應用程式進行全屏操作,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進行響應。
[0110]當然,還存在其他的情況,比如當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,則可視為用戶對電子設備中的應用程式可進行其他非全屏操作,或者,當第二判斷結果表明所述電子設備不滿足預設姿態條件時,則可視為用戶並不需要對第一應用程式進行全屏操作,同時不滿足這兩個條件時,結果類似,則此時對用戶的觸控操作進行響應。
[0111]本發明實施例基於電子設備中運行的第一應用程式和當前電子設備的姿態參數,判斷是否對用戶的觸控操作進行響應,當電子設備的姿態參數滿足預設條件時,則表明該電子設備的姿態滿足該第一應用程式處於使用狀態的條件,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進行響應。具有較強的針對性,能夠準確判斷該操作是否為誤操作,降低誤操作導致的程序錯誤執行,提高用戶體驗。
[0112]參見圖2,為本發明實施例另一種電子設備觸控響應方法流程圖。
[0113]該方法應用於電子設備中,該電子設備能夠運行應用程式,該電子設備中具有至少一個觸控按鍵,該觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵,該實體觸控按鍵還可以包括各種如鍵盤按鍵、音量控制鍵等實體按鍵。
[0114]電子設備中還設置有傳感器,該傳感器用於檢測用戶在觸控按鍵上的觸控操作。
[0115]該方法可以包括:
[0116]步驟S201:當所述電子設備檢測到對所述按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式;
[0117]電子設備檢測到對該觸控按鍵的操作時,根據電子設備當前的運行情況判斷是否響應該觸控操作。
[0118]具體包括:判斷當前電子設備是否運行有第一應用程式,該第一應用程式為當前處於激活狀態並且全屏顯示的應用程式,生成判斷的結果,結果可以包括:電子設備中當前運行有第一應用程式,表明當前電子設備中有應用程式處於全屏狀態,用戶可能對該應用程式進行全屏操作;電子設備中沒有第一應用程式,用戶對電子設備中的應用程式可進行其他非全屏操作。
[0119]判斷該電子設備當前是否運行有第一應用程式,具體包括:首先,確定所述電子設備中運行的應用程式的運行文件,獲取所述應用程式的運行參數信息;然後,依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果;,當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
[0120]該運行參數信息可以為電子設備的系統中保存的參數信息,具體的可以為查找作業系統中運行程序的文件,該文件中包含有是否全屏運行的信息;或者也可查看當前應用程式運行時,電子設備桌面的信息,是否遮蓋任務欄的內容,如果沒有,則應用程式沒有處於全屏顯示,否則,有應用程式處於激活狀態並且全屏顯示。
[0121]步驟S202:獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果;
[0122]傳感器檢測用戶在觸控按鍵上的觸控操作,獲取該傳感器的檢測數據,並基於該檢測數據,可判斷得到該觸控操作是否滿足預設的按鍵操作條件,生成第三判斷結果。
[0123]用戶的觸控操作滿足預設按鍵操作條件,則表明用戶接觸該觸控按鍵的目的在於按動該按鍵,以使電子設備做出相應的操作。
[0124]當該傳感器為壓力傳感器時,獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果,具體包括:獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的壓力值;將所述壓力值與一預設的壓力閾值比較;當所述壓力值大於所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
[0125]當該傳感器為面積傳感器時,獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果,具體包括:獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸面積值;將所述接觸面積值與預設的面積閾值比較;當所述接觸面積大於所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
[0126]當該傳感器為接觸時間傳感器時,獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果,具體包括:獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸時間值;將所述接觸時間值與預設的時間閾值比較;當所述接觸時間值大於所述時間閾值時,判斷所述觸控操作滿足預設按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
[0127]步驟S203:當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第三判斷結果表明所述觸控操作不滿足所述預設按鍵操作條件時,則禁止對所述觸控操作進行響應。
[0128]當同時滿足兩個條件:第一判斷結果表明電子設備當前運行有第一應用程,並且,第三判斷結果表明所述觸控操作不滿足所述預設按鍵操作條件,同時滿足這兩個條件時,則表明用戶對第一應用程式運行狀態下的電子設備觸控按鍵的觸控操作為誤操作,禁止對用戶的觸控操作進行響應。
[0129]當然,還存在其他的情況,比如當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,則可視為用戶對電子設備中的應用程式可進行其他非全屏操作,或者,當第二判斷結果表明所述觸控操作滿足所述預設按鍵操作條件時,則可視為用戶目的對第一應用程式進行觸控按鍵對應的操作,同時達到這兩個條件時,結果類似,則此時對用戶的觸控操作進行響應。
[0130]本發明實施例基於電子設備中運行的第一應用程式和傳感器對觸控操作的檢測數據,判斷是否對用戶的觸控操作進行響應,當觸控操作不滿足預設按鍵操作條件時,則表明該用戶對該觸控按鍵的觸動不屬於目標明確的觸動,因此則將該觸控操作視為誤操作,禁止對用戶的觸控操作進行響應。具有較強的針對性,能夠準確判斷該操作是否為誤操作,降低誤操作導致的程序錯誤執行,提高用戶體驗。
[0131]以上是對本發明實施例方法的描述,下面對實現上述方法的電子設備觸控響應裝置進行介紹。
[0132]參見圖3,為本發明實施例一種電子設備觸控響應裝置的結構示意圖。
[0133]該裝置應用於電子設備中,該電子設備能夠運行應用程式,該電子設備中具有至少一個觸控按鍵,該觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵,該實體觸控按鍵還可以包括各種如鍵盤按鍵、音量控制鍵等實體按鍵。
[0134]該裝置可以包括:
[0135]檢測模塊101,用於檢測所述電子設備中是否有對所述觸控按鍵的觸控操作;
[0136]第一判斷模塊102,用於當所述電子設備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式;
[0137]第一獲取模塊103,用於獲取所述電子設備的姿態參數;
[0138]第二判斷模塊104,用於根據所述姿態參數判斷所述電子設備是否滿足預設條件,並生成第二判斷結果;
[0139]第一反饋模塊105,用於當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第二判斷結果表明所述電子設備滿足預設姿態條件時,則禁止對所述觸控操作進行響應。
[0140]電子設備運行過程中,檢測模塊101檢測所述電子設備中是否有對所述觸控按鍵的觸控操作;一旦檢測到有對觸控按鍵的觸控操作時,第一判斷模塊102判斷所述電子設備當前是否運行有當前處於激活狀態並且全屏顯示的第一應用程式,並生成第一判斷結果;在第一判斷模塊102判斷之前,或之後,或同時,由第二判斷模塊104根據所述姿態參數判斷所述電子設備是否滿足預設條件,並生成第二判斷結果;當第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第二判斷結果表明所述電子設備滿足預設姿態條件時,第一反饋模塊105禁止對所述觸控操作進行響應。
[0141]參見圖4,為本發明實施例一種電子設備觸控響應裝置的另一具體結構示意圖,該電子設備的姿態參數可以通過重力感應器(g-sensor)獲得,該重力感應器的參數信息包括:g_sensor 數據。
[0142]其中,所述第一判斷模塊102包括:
[0143]第一獲取單元1021,用於確定所述電子設備中運行的應用程式的運行文件,獲取所述應用程式的運行參數信息;
[0144]第一判斷單元1022,用於依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果,當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
[0145]其中,所述第一獲取模塊103包括:
[0146]參數獲取單元1031,用於獲取所述重力感應器的參數信息;[0147]姿態分析單元1032,用於基於所述參數信息,獲得所述電子設備的姿態參數。
[0148]在另一實施例中,還包括第二反饋模塊,該反饋模塊用於當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,和/或所述第二判斷結果表明所述電子設備不滿足預設姿態條件時,響應所述觸控操作。當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,則可視為用戶對電子設備中的應用程式可進行其他非全屏操作,或者,當第二判斷結果表明所述電子設備不滿足預設姿態條件時,則可視為用戶並不需要對第一應用程式進行全屏操作,同時不滿足這兩個條件時,結果類似,則此時第二反饋模塊對用戶的觸控操作進行響應。
[0149]本發明實施例基於電子設備中運行的第一應用程式和當前電子設備的姿態參數,判斷是否對用戶的觸控操作進行響應,當電子設備的姿態參數滿足預設條件時,則表明該電子設備的姿態滿足該第一應用程式處於使用狀態的條件,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進行響應。具有較強的針對性,能夠準確判斷該操作是否為誤操作,降低誤操作導致的程序錯誤執行,提高用戶體驗。
[0150]參見圖5,為本發明實施例另一種電子設備觸控響應裝置的結構示意圖。
[0151]該裝置應用於電子設備中,該電子設備能夠運行應用程式,該電子設備中具有至少一個觸控按鍵,該觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵,該實體觸控按鍵還可以包括各種如鍵盤按鍵、音量控制鍵等實體按鍵。
[0152]電子設備中還設置有傳感器,該傳感器用於檢測用戶在觸控按鍵上的觸控操作。
[0153]該裝置可以包括:
[0154]檢測模塊201,用於檢測所述電子設備中是否有對所述觸控按鍵的觸控操作;
[0155]第一判斷模塊202,用於當所述電子設備檢測到對所述按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式;
[0156]第三判斷模塊203,用於獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果;
[0157]第三反饋模塊204,用於當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第三判斷結果表明所述觸控操作不滿足所述預設按鍵操作條件時,則禁止對所述觸控操作進行響應。
[0158]電子設備運行過程中,檢測模塊201檢測所述電子設備中是否有對所述觸控按鍵的觸控操作;一旦檢測到有對觸控按鍵的觸控操作時,第一判斷模塊202判斷所述電子設備當前是否運行有當前處於激活狀態並且全屏顯示的第一應用程式,並生成第一判斷結果;在第一判斷模塊202判斷之前,或之後,或同時,第三判斷模塊203獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果;當第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第二判斷結果表明所述電子設備滿足預設姿態條件時,第三反饋模塊204禁止對所述觸控操作進行響應。
[0159]具體的,該第一判斷模塊202包括:
[0160]第一獲取單元2021,用於確定所述電子設備中運行的應用程式的運行文件,所述運行文件中包含所述應用程式的運行參數信息;
[0161]第一判斷單元2022,解析所述運行文件,得到所述應用程式的運行參數信息;依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果;當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
[0162]當該傳感器為壓力傳感器時,第三判斷模塊203包括:
[0163]第二獲取單元,用於獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的壓力值;
[0164]第二判斷單元,用於將所述壓力值與一預設的壓力閾值比較,當所述壓力值大於所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
[0165]當該傳感器為面積傳感器時,第三判斷模塊203包括:
[0166]第三獲取單元,用於獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸面積值;
[0167]第三判斷單元,用於將所述接觸面積值與預設的面積閾值比較,當所述接觸面積大於所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
[0168]當該傳感器為接觸時間傳感器時,第三判斷模塊203包括:
[0169]第四獲取單元,用於獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸時間值;
[0170]第四判斷單元,用於將所述接觸時間值與預設的時間閾值比較,當所述接觸時間值大於所述時間閾值時,判斷所述觸控操作滿足預設按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
[0171]在另一實施例中,還包括第四反饋模塊,該反饋模塊用於當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,和/或所述第三判斷結果表明所述觸控操作不滿足按鍵操作條件時,響應所述觸控操作。當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,則可視為用戶對電子設備中的應用程式可進行其他非全屏操作,或者,當第三判斷結果表明觸控操作滿足按鍵操作條件時,則用戶目的對第一應用程式進行觸控按鍵對應的操作,同時達到這兩個條件時,結果類似,則此時第四反饋模塊對用戶的觸控操作進行響應。
[0172]本發明實施例基於電子設備中運行的第一應用程式和傳感器對觸控操作的檢測數據,判斷是否對用戶的觸控操作進行響應,當觸控操作不滿足預設按鍵操作條件時,則表明該用戶對該觸控按鍵的觸動不屬於目標明確的觸動,因此則將該觸控操作視為誤操作,禁止對用戶的觸控操作進行響應。具有較強的針對性,能夠準確判斷該操作是否為誤操作,降低誤操作導致的程序錯誤執行,提高用戶體驗。
[0173]以上電子設備觸控響應裝置的實施例中各部分的具體實現,請參照槍術方法實施例的相應描述,此處不再贅述。
[0174]以上所述的本發明實施方式,並不構成對本發明保護範圍的限定。任何在本發明的精神和原則範圍之內所作的修改、等同替換和改進等,均應包含在本發明的權利要求保護範圍之內。
【權利要求】
1.一種電子設備觸控響應方法,其特徵在於,所述方法應用於具有觸控顯示單元的電子設備中,所述電子設備能夠運行應用程式,所述電子設備具有至少一個觸控按鍵,所述方法包括: 當所述電子設備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式; 獲取所述電子設備的姿態參數,根據所述姿態參數判斷所述電子設備是否滿足預設條件,並生成第二判斷結果; 當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第二判斷結果表明所述電子設備滿足預設姿態條件時,則禁止對所述觸控操作進行響應。
2.根據權利要求1所述的方法,其特徵在於,還包括: 當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,和/或所述第二判斷結果表明所述電子設備不滿足預設姿態條件時,則響應所述觸控操作。
3.根據權利要求1所述的方法,其特徵在於,判斷所述電子設備當前是否運行有第一應用程式,具體為: 確定所述電子設備中運行的應用程式的運行文件,獲取所述應用程式的運行參數信息; 依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果; 當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
4.根據權利要求1所述的方法,其特徵在於,所述觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵。
5.根據權利要求1所述的方法,其特徵在於,所述電子設備還具有重力感應器,則所述獲取所述電子設備的姿態參數包括: 獲取所述重力感應器的參數信息; 基於所述參數信息,獲得所述電子設備的姿態參數。
6.一種電子設備觸控響應方法,其特徵在於,所述方法應用於具有觸控顯示單元的電子設備中,所述電子設備能夠運行應用程式,所述電子設備具有至少一個觸控按鍵,所述電子設備具有傳感器,所述方法包括: 當所述電子設備檢測到對所述按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式; 獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果; 當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第三判斷結果表明所述觸控操作不滿足所述預設按鍵操作條件時,則禁止對所述觸控操作進行響應。
7.根據權利要求6所述的方法,其特徵在於,所述觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵。
8.根據權利要求6所述的方法,其特徵在於,還包括: 當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,和/或所述第三判斷結果表明所述觸控操作滿足預設按鍵操作條件時,則響應所述觸控操作。
9.根據權利要求6所述的方法,其特徵在於,獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果,具體為: 獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的壓力值; 將所述壓力值與一預設的壓力閾值比較; 當所述壓力值大於所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件; 否則,所述觸控操作不滿足預設按鍵操作條件。
10.根據權利要求6所述的方法,獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果,具體為: 獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸面積值; 將所述接觸面積值與預設的面積閾值比較; 當所述接觸面積大於所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件; 否則,所述觸控操作不滿足預設按鍵操作條件。
11.根據權利要求6所述的方法,獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果,具體為: 獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸時間值; 將所述接觸時間值與預設的時間閾值比較; 當所述接觸時間值大於所述時間閾值時,判斷所述觸控操作滿足預設按鍵操作條件; 否則,所述觸控操作不滿足預設按鍵操作條件。
12.根據權利要求6所述的方法,其特徵在於,判斷所述電子設備當前是否運行有第一應用程式,具體為: 確定所述電子設備中運行的應用程式的運行文件,所述運行文件中包含所述應用程式的運行參數信息; 解析所述運行文件,得到所述應用程式的運行參數信息; 依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果; 當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
13.一種電子設備觸控響應裝置,其特徵在於,所述裝置應用於具有觸控顯示單元的電子設備中,所述電子設備能夠運行應用程式,所述電子設備具有至少一個觸控按鍵,所述裝置包括:檢測模塊,用於檢測所述電子設備中是否有對所述觸控按鍵的觸控操作; 第一判斷模塊,用於當所述電子設備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式; 第一獲取模塊,用於獲取所述電子設備的姿態參數; 第二判斷模塊,用於根據所述姿態參數判斷所述電子設備是否滿足預設條件,並生成第二判斷結果; 第一反饋模塊,用於當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第二判斷結果表明所述電子設備滿足預設姿態條件時,則禁止對所述觸控操作進行響應。
14.根據權利要求13所述的裝置,其特徵在於,還包括: 第二反饋模塊,用於當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,和/或所述第二判斷結果表明所述電子設備不滿足預設姿態條件時,響應所述觸控操作。
15.根據權利要求13所述的裝置,其特徵在於,所述第一判斷模塊包括: 第一獲取單元,用於確定所述電子設備中運行的應用程式的運行文件,獲取所述應用程式的運行參數信息; 第一判斷單元,用於依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果,當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
16.根據權利要求13所述的裝`置,其特徵在於,所述觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵。
17.根據權利要求13所述的裝置,其特徵在於,所述電子設備還具有重力感應器,則所述第一獲取模塊包括: 參數獲取單元,用於獲取所述重力感應器的參數信息; 姿態分析單元,用於基於所述參數信息,獲得所述電子設備的姿態參數。
18.一種電子設備觸控響應裝置,其特徵在於,所述裝置應用於具有觸控顯示單元的電子設備中,所述電子設備能夠運行應用程式,所述電子設備具有至少一個觸控按鍵,所述電子設備具有傳感器,所述裝置包括: 檢測模塊,用於檢測所述電子設備中是否有對所述觸控按鍵的觸控操作; 第一判斷模塊,用於當所述電子設備檢測到對所述按鍵的觸控操作時,判斷所述電子設備當前是否運行有第一應用程式,並生成第一判斷結果,所述第一應用程式為當前處於激活狀態並且全屏顯示的應用程式; 第三判斷模塊,用於獲取所述傳感器的檢測數據,基於所述檢測數據,判斷所述觸控操作是否滿足預設按鍵操作條件,並生成第三判斷結果; 第三反饋模塊,用於當所述第一判斷結果表明所述電子設備中當前運行有第一應用程式,並且所述第三判斷結果表明所述觸控操作不滿足所述預設按鍵操作條件時,則禁止對所述觸控操作進行響應。
19.根據權利要求18所述的裝置,其特徵在於,所述觸控按鍵包括:虛擬觸控按鍵和/或實體觸控按鍵。
20.根據權利要求18所述的裝置,其特徵在於,還包括: 第四反饋模塊,用於當所述第一判斷結果表明所述電子設備中沒有運行當前處於激活狀態並且全屏顯示的第一應用程式,和/或所述第三判斷結果表明所述觸控操作滿足預設按鍵操作條件時,響應所述觸控操作。
21.根據權利要求18所述的裝置,其特徵在於,所述第三判斷模塊包括: 第二獲取單元,用於獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的壓力值; 第二判斷單元,用於將所述壓力值與一預設的壓力閾值比較,當所述壓力值大於所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
22.根據權利要求18所述的裝置,其特徵在於,所述第三判斷模塊包括: 第三獲取單元,用於獲取所述傳感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸面積值; 第三判斷單元,用於將所述接觸面積值與預設的面積閾值比較,當所述接觸面積大於所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
23.根據權利要求18所述的裝置,其特徵在於,所述第三判斷模塊包括: 第四獲取單元,用於獲取所述傳`感器的檢測數據,所述檢測數據為所述觸控操作在所述觸控按鍵位置處的接觸時間值; 第四判斷單元,用於將所述接觸時間值與預設的時間閾值比較,當所述接觸時間值大於所述時間閾值時,判斷所述觸控操作滿足預設按鍵操作條件;否則,所述觸控操作不滿足預設按鍵操作條件。
24.根據權利要求18所述的裝置,其特徵在於,所述第一判斷模塊包括: 第一獲取單元,用於確定所述電子設備中運行的應用程式的運行文件,所述運行文件中包含所述應用程式的運行參數信息; 第一判斷單元,解析所述運行文件,得到所述應用程式的運行參數信息;依據所述運行參數信息,判斷所述應用程式是否為當前處於激活狀態並且全屏顯示,並生成第一判斷結果;當所述第一判斷結果表明所述應用程式為當前處於激活狀態並且全屏顯示時,則所述電子設備當前運行有第一應用程式。
【文檔編號】G06F3/0487GK103699318SQ201410005749
【公開日】2014年4月2日 申請日期:2014年1月6日 優先權日:2014年1月6日
【發明者】馬欣 申請人:聯想(北京)有限公司