一種在終端黑屏狀態下實現更多手勢識別的方法及裝置的制造方法
【技術領域】
[0001]本發明涉及移動終端技術領域,更具體地說,是涉及一種在終端黑屏狀態下實現更多手勢識別的方法及裝置。
【背景技術】
[0002]目前,某些移動終端在黑屏狀態下,可以通過不同的手勢觸摸來喚醒系統,同時開啟相應的應用,這個功能稱為黑屏手勢功能。
[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]1、本發明在啟動終端的黑屏手勢功能后,若檢測到用戶雙擊終端的觸摸屏,則喚醒終端的觸摸屏,使其切換為正常工作狀態,用以響應用戶在終端觸摸屏上輸入的所有輸入點,以及喚醒系統的內核層,使系統的內核層根據獲取到的輸入點計算出最接近的手勢,并將其與預先存儲在終端內存中的用戶自定義的手勢進行匹配操作,從而根據匹配到的手勢作出響應,其解決了用戶自定義手勢的問題,使手勢定義更加靈活豐富,提高了用戶體驗。
[0038]2、本發明的用戶自定義的手勢均存儲在終端內存中,系統的內核層可以直接從內存中讀取,而黑屏手勢識別過程則發生在系統的內核層中,避免了現有技術中由于觸摸屏芯片的存儲空間小所形成的限制。
【附圖說明】
[0039]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的