有點(diǎn)亮觸摸屏操作。一般情況下,我們平常在使用(即插有S頂卡的時候)所得到的是正常待機(jī)狀態(tài)或使用待機(jī)狀態(tài),表示手機(jī)處于開機(jī)并隨時隨刻等待電話接入的狀態(tài)。
[0022]一般情況下,待機(jī)點(diǎn)亮屏幕需要按下電源鍵,每次在打開手機(jī)屏幕的時候都會按電源鍵,時間長了,這個電源鍵應(yīng)該是最先壞掉的按鍵,而且每次打開屏幕都要按電源鍵也比較麻煩。為了解決這個問題,本發(fā)明通過在移動終端,例如手機(jī)觸摸屏上通過設(shè)定特定的觸摸手勢來點(diǎn)亮屏幕,解除待機(jī)狀態(tài)。本發(fā)明設(shè)定解除待機(jī)狀態(tài)的手勢預(yù)先設(shè)定為觸摸軌跡為圓形軌跡,若檢測到有圓形觸摸軌跡,則判定為存在解除待機(jī)狀態(tài)需求,點(diǎn)亮觸摸屏操作。
[0023]作為本發(fā)明的較佳實(shí)施例,步驟I具體包括:
步驟101.移動終端處于待機(jī)狀態(tài)時,實(shí)時檢測觸摸屏的觸摸動作;一般情況下,后臺程序(檢測單元)可實(shí)時檢測觸摸屏的觸摸動作,這種是在黑屏狀態(tài)下,檢測黑屏手勢,從而判斷用戶有無點(diǎn)亮屏幕請求;
步驟102.當(dāng)檢測到觸摸屏產(chǎn)生觸摸動作時,獲取觸摸屏的觸摸軌跡;當(dāng)后臺程序檢測到有觸摸動作時,要進(jìn)一步獲取觸摸軌跡,觸摸軌跡有可能是直線、曲線、方形、圓形或其他不規(guī)則圖形;
步驟103.判斷觸摸軌跡是否為圓形軌跡;雖然觸摸軌跡有可能是直線、曲線、方形、圓形或其他不規(guī)則圖形,但是本發(fā)明設(shè)定解除待機(jī)狀態(tài)的手勢預(yù)先設(shè)定為觸摸軌跡為圓形軌跡,若檢測到有圓形觸摸軌跡,則判定為存在解除待機(jī)狀態(tài)需求,所以此處需要判斷觸摸軌跡是否為圓形軌跡;
步驟104.當(dāng)檢測觸摸屏上產(chǎn)生觸摸圓形軌跡時判定為移動終端有點(diǎn)亮觸摸屏操作。若為其他觸摸軌跡,則判定為誤操作,后臺程序繼續(xù)檢測,從而能及時獲取用戶點(diǎn)亮觸摸屏操作。
[0024]本發(fā)明的步驟2為:采集產(chǎn)生的觸摸圓形軌跡的坐標(biāo)?,F(xiàn)有技術(shù)中的觸摸屏一般為電容屏,通過檢測電容屏的電容值變化即可獲得觸摸圓形軌跡的坐標(biāo),將獲取到的各個坐標(biāo)值保存?zhèn)溆谩?br>[0025]作為本發(fā)明的較佳實(shí)施例,步驟2具體包括:
步驟201.分析觸摸圓形軌跡;一般分析觸摸圓形軌跡的走向及圓形軌跡所在的坐標(biāo)占.V,
步驟202.逐個采集觸摸圓形軌跡的坐標(biāo);
步驟203.獲取觸摸點(diǎn)的坐標(biāo)(xl,yl)、(x2,y2)、(x3,y3)、…及(xn,yn),n彡4。本發(fā)明中,設(shè)置η至少為4個,主要是考慮需要一個圓的4個切點(diǎn)從而繪制圓形規(guī)矩,從而快速繪制,若點(diǎn)數(shù)太少,無法完成繪制。
[0026]本發(fā)明的步驟3為:根據(jù)圓形軌跡的坐標(biāo)獲得圓形軌跡的時鐘方向順序,所述時鐘方向順序包括順時針和逆時針;步驟3主要是為了繪制圓形軌跡與產(chǎn)生的觸摸圓形軌跡重合,方便繪制。
[0027]作為本發(fā)明的較佳實(shí)施例,步驟3具體包括:
步驟301.提取(xl,yl)、(x2,y2)及(x3,y3)三個點(diǎn)的坐標(biāo);
步驟302.三個點(diǎn)的坐標(biāo)計算時鐘方向順序,計算公式為clock_sequence_l =(x2-xl)*(y3-y2)-(y2 - yl)*(x3 - x2);此處以3個點(diǎn)為一組進(jìn)行計算,能提高計算時鐘方向順序的準(zhǔn)確性,第一組為1、2、3三個點(diǎn),第二組為2、3、4三個點(diǎn),第n-2組為n_2、n_l及η三個點(diǎn),clock_sequence_l表示第一組1、2、3三個點(diǎn)的時鐘方向順序;當(dāng)計算出clock_sequence_l、clock_sequence_2、clock_sequence_3、…、clock_sequence_n_2 的方向,從而進(jìn)一步判定總的時鐘方向順序;
步驟303.若clock_sequence_l的值為正,則為逆時針,為負(fù)則為順時針;
步驟304.根據(jù)步驟301-303,依次計算2、3、…、n_2個點(diǎn)的時鐘方向,得到clock_sequence_2、clock—sequence_3、…、clock—sequence—n_2 ;
步驟305.計算圓形軌跡的時鐘方向順序clock—sequence=clock—sequence—1+clock—sequence_2+clock—sequence_3+...+ clock—sequence—n_2 ;
步驟306.若clock_sequence的值為正,貝>J為逆時針,為負(fù)則為順時針,計算出圓形軌跡的時鐘順序。clock_sequence為整個觸摸圓形軌跡的方向,為正則為逆時針,為負(fù)則為順時針。
[0028]本發(fā)明的步驟4為:計算獲得圓形軌跡邊沿切線的四個坐標(biāo)點(diǎn),根據(jù)時鐘方向順序,繪制一圓形軌跡與產(chǎn)生的觸摸圓形軌跡重合,點(diǎn)亮屏幕。本發(fā)明與現(xiàn)有技術(shù)不同的是,現(xiàn)有手機(jī)上通過逐個采集觸摸點(diǎn),逐個點(diǎn)繪制,這樣繪制時間較長,手機(jī)亮屏?xí)r間長,用戶體驗(yàn)很差。而本發(fā)明通過獲取四個切點(diǎn),從而繪制出一個圓形軌跡,從而無需逐個點(diǎn)繪制,縮短了繪制時間,快速點(diǎn)亮屏幕,提升用戶體驗(yàn)。
[0029]作為本發(fā)明的較佳實(shí)施例,步驟4具體包括:
步驟401.根據(jù)產(chǎn)生觸摸圓形軌跡的坐標(biāo)計算獲得繪制圓形軌跡邊沿切線的四個坐標(biāo)點(diǎn);本發(fā)明根據(jù)(xl,yl)、(x2,y2)、(x3,y3)、…及(xn,yn)所有圓形軌跡的坐標(biāo)點(diǎn),計算提取出繪制圓形軌跡邊沿切線所需要的四個坐標(biāo)點(diǎn)
步驟402.根據(jù)邊沿切線的四個坐標(biāo)點(diǎn)及時鐘方向順序繪制一圓形軌跡;若有了邊沿切線的四個坐標(biāo)點(diǎn)及時鐘方向順序,就能繪制一個與用戶所畫圓形軌跡高度重合的一個繪制圓形軌跡,從而方便快捷點(diǎn)亮屏幕,無須逐個繪制觸摸點(diǎn);
步驟403.繪制一圓形軌跡與產(chǎn)生的觸摸圓形軌跡重合,點(diǎn)亮屏幕。通過獲取四個切點(diǎn),從而繪制出一個圓形軌跡(該圓形軌跡大致與用戶所畫的圓形軌跡重合),無需逐個點(diǎn)繪制,縮短了繪制時間,快速點(diǎn)亮屏幕,提升用戶體驗(yàn)。
[0030]以手機(jī)為例,本發(fā)明的具體實(shí)施例步驟如下:
S1:手機(jī)處于待機(jī)狀態(tài),用戶在觸摸屏上,畫圓形圖形
52:采集觸摸屏上點(diǎn)的坐標(biāo),得到觸摸點(diǎn)的坐標(biāo)(xl, yl),(x2,y2), (x3, y3)…..(xn, yn);
53:通過前面3個點(diǎn)坐標(biāo),估計前面3個點(diǎn)的時鐘方向順序clock_sequence」= (x2_xl) * (y3-y2) - (y2 - yl) * (x3 - x2),若 clock_sequence_l 的值為正,逆時針,為負(fù)則是順時針;
S4:按照上面的方法,估算其他點(diǎn):2,3,…,n-2個點(diǎn)的時鐘方向,得到clock_sequence_2,clock_sequence_3,…,clock_sequence_n_2 ;
S5:clock_sequence=clock_sequence_l+clock_sequence_2+clock_sequence_3+ …+ clock_sequence_n-2,如果clock_sequence值為正,逆時針,為負(fù)則是順時針,這樣就計算出圓形時鐘順序;
S6:計算出圓形邊沿切線的4個坐標(biāo)點(diǎn),結(jié)合時鐘方向順序,即可快速繪制出用戶操作的圓形軌跡,與用戶的操作軌跡高度重合。
[0031]運(yùn)用本發(fā)明所述方法,可以快速繪制出用戶觸摸的O形軌跡,與用戶操作高度重合,用戶體驗(yàn)效果好,也能更快點(diǎn)亮手機(jī)屏幕。
[0032]如圖2所示,本發(fā)明還公開了一種快速繪制圓形軌跡的系統(tǒng),包括:
觸摸檢測單元,用于移動終端處于待機(jī)狀態(tài)時,實(shí)時檢測觸摸屏是否產(chǎn)生觸摸圓形軌跡,當(dāng)檢測觸摸屏上產(chǎn)生觸摸圓形軌跡時判定為移動終端有點(diǎn)亮觸摸屏操作;
坐標(biāo)采集單元,用于采集產(chǎn)生的觸摸圓形軌跡的坐標(biāo); 時鐘方向計算單元,用于根據(jù)圓形軌跡的坐標(biāo)獲得圓形軌跡的時鐘方向順序,所述時鐘方向順序包括順時針和逆時針;
繪制點(diǎn)亮單元,用于計算獲得圓形軌跡邊沿切線的四個坐標(biāo)點(diǎn),根據(jù)時鐘方向順序,繪制一圓形軌跡與產(chǎn)生的觸摸圓形軌跡重合,點(diǎn)亮屏幕。
[0033]作為本發(fā)明的較佳實(shí)施例,觸摸檢測單元具體包括:
檢測單元,用于移動終端處于待機(jī)狀態(tài)時,實(shí)時檢測觸摸屏的觸摸動作;
獲取單元,用于當(dāng)檢測到觸摸屏產(chǎn)生觸摸動作時,獲取觸摸屏的觸摸軌跡;
判斷單元,用于判斷觸摸軌跡是否為圓形軌跡;
結(jié)果判定單元,用于當(dāng)檢測觸摸屏上產(chǎn)生觸摸圓形軌跡時判定為移動終端有點(diǎn)亮觸摸屏操作。
[0034]作為本發(fā)明的較佳實(shí)施例,坐標(biāo)采集單元具體包括:
分析單元,用于分析觸摸圓形軌跡;
采集單元,用于逐個采集觸摸圓形軌跡的坐標(biāo);
獲取單