本發(fā)明涉及通信技術(shù),尤其涉及一種觸摸屏操作方法及觸屏終端。
背景技術(shù):
在計(jì)算機(jī)用戶界面(userinterface,簡(jiǎn)稱(chēng)為ui)發(fā)展歷史上,圖形界面ui的使用相比命令行ui在易用性方面有了更大的提升。但是,為了給一些高級(jí)客戶提供更高效率的操作界面,命令行仍然被長(zhǎng)期使用。解決ui技術(shù)中易用性和效率之間的矛盾,是ui設(shè)計(jì)人員長(zhǎng)期關(guān)注的問(wèn)題改進(jìn)的方向。
觸摸輸入技術(shù)進(jìn)一步提升了圖形界面應(yīng)用的易用性,促使了大量沒(méi)有鍵盤(pán),而主要依賴觸摸輸入設(shè)備(如觸摸板或觸摸屏)輸入的計(jì)算機(jī)設(shè)備的廣泛應(yīng)用。但是,鍵盤(pán)消失后,基于單一的圖形界面ui帶來(lái)的效率較低的問(wèn)題,一直是使用者抱怨的問(wèn)題。一個(gè)可以通過(guò)鍵盤(pán)快捷鍵快速執(zhí)行的指令,往往需要很多次觸摸操作才能實(shí)現(xiàn)。
為了提高觸摸輸入的效率,工程師們做了很多增強(qiáng)設(shè)計(jì),比如給觸摸輸入設(shè)備配置少量的按鍵,使用陀螺、感光器件等傳感器,語(yǔ)音輸入,等等。
觸摸輸入技術(shù)中的一個(gè)分支為手勢(shì)輸入。手勢(shì)輸入最早在文字錄入應(yīng)用中得到廣泛的使用,如手寫(xiě)板。除了文字輸入外,工程師們也利用手勢(shì)輸入實(shí)現(xiàn)了一些提升輸入效率的應(yīng)用方式,并被用戶所廣泛認(rèn)可。這些方式包括滑動(dòng)滾屏、多點(diǎn)觸控等,這些方式遠(yuǎn)遠(yuǎn)不能滿足用戶的應(yīng)用需求,無(wú)法充分發(fā)揮手勢(shì)輸入的優(yōu)勢(shì)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種觸摸屏操作方法及觸屏終端,用以通過(guò)手勢(shì)輸入方式提高觸摸設(shè)備執(zhí)行命令的效率,發(fā)揮手勢(shì)輸入方式的優(yōu)勢(shì)。
第一方面提供一種觸摸屏操作方法,包括:
在檢測(cè)到觸摸分離后,獲取用戶發(fā)出的第一操作手勢(shì);
獲取所述第一操作手勢(shì)對(duì)應(yīng)的第一操作流程;所述第一操作流程包括至少一個(gè)操作步驟以及每個(gè)操作步驟的執(zhí)行順序;
根據(jù)所述第一操作流程中每個(gè)操作步驟的執(zhí)行順序,執(zhí)行所述第一操作流程中的各個(gè)操作步驟。
在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述獲取所述第一操作手勢(shì)對(duì)應(yīng)的第一操作流程之前包括:獲取所述用戶發(fā)出的第一學(xué)習(xí)指令;接收所述用戶在發(fā)出所述第一學(xué)習(xí)指令之后發(fā)出的所述第一操作手勢(shì);確定所述第一操作手勢(shì)對(duì)應(yīng)的系統(tǒng)指令,所述系統(tǒng)指令的執(zhí)行過(guò)程為所述第一操作流程;生成并存儲(chǔ)所述第一操作手勢(shì)與所述系統(tǒng)指令之間的映射關(guān)系。
在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述獲取所述第一操作手勢(shì)對(duì)應(yīng)的第一操作流程之前包括:獲取所述用戶發(fā)出的第一學(xué)習(xí)指令;記錄所述用戶在發(fā)出所述第一學(xué)習(xí)指令之后在觸摸屏上的操作,形成所述第一操作流程;接收所述用戶在發(fā)出所述第一學(xué)習(xí)指令之后發(fā)出的所述第一操作手勢(shì);生成并存儲(chǔ)所述第一操作手勢(shì)與所述第一操作流程之間的映射關(guān)系。
結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述接收所述用戶在發(fā)出所述第一學(xué)習(xí)指令之后發(fā)出的所述第一操作手勢(shì)之后包括:獲取所述用戶發(fā)出的學(xué)習(xí)結(jié)束指令。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述生成并存儲(chǔ)所述第一操作手勢(shì)與所述第一操作流程之間的映射關(guān)系包括:判斷所存儲(chǔ)的第二操作手勢(shì)中是否存在與所述第一操作手勢(shì)之間的相似度在預(yù)設(shè)的第一相似度區(qū)間內(nèi)的第二操作手勢(shì);如果判斷結(jié)果為不存在,生成并存儲(chǔ)所述第一操作手勢(shì)與所述第一操作流程之間的映射關(guān)系。
結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第一方面的第五種可能的實(shí)現(xiàn)方式中,所述方法還包括:如果判斷結(jié)果為存在,發(fā)出告警提示信息,以提示所述用戶重新發(fā)出所述第一操作手勢(shì)。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式或第一方面的第四種可能的實(shí)現(xiàn)方式或第一方面的第五種可能的實(shí)現(xiàn)方式,在第一方面的第六種可能的實(shí)現(xiàn)方式中,所述接收所述用戶在發(fā)出所述第一學(xué)習(xí)指令之后發(fā)出的所述第一操作手勢(shì)之前包括:獲取所述用戶發(fā)出的第二學(xué)習(xí)指令。
結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式或第一方面的第四種可能的實(shí)現(xiàn)方式或第一方面的第五種可能的實(shí)現(xiàn)方式或第一方面的第六種可能的實(shí)現(xiàn)方式,在第一方面的第七種可能的實(shí)現(xiàn)方式中,所述獲取所述用戶發(fā)出的第一學(xué)習(xí)指令包括:對(duì)所述用戶發(fā)出的預(yù)設(shè)學(xué)習(xí)手勢(shì)進(jìn)行識(shí)別,獲取所述第一學(xué)習(xí)指令;或者接收所述用戶通過(guò)硬件按鈕發(fā)出的所述第一學(xué)習(xí)指令;或者接收所述用戶通過(guò)點(diǎn)擊應(yīng)用軟件中的操作選項(xiàng)發(fā)出的所述第一學(xué)習(xí)指令。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式或第一方面的第四種可能的實(shí)現(xiàn)方式或第一方面的第五種可能的實(shí)現(xiàn)方式或第一方面的第六種可能的實(shí)現(xiàn)方式或第一方面的第七種可能的實(shí)現(xiàn)方式,在第一方面的第八種可能的實(shí)現(xiàn)方式中,所述生成并存儲(chǔ)所述第一操作手勢(shì)與所述第一操作流程之間的映射關(guān)系之后包括以下任一操作或其組合:接收并記錄所述用戶輸入的所述第一操作手勢(shì)的名稱(chēng);為所述第一操作手勢(shì)添加類(lèi)別標(biāo)識(shí);刪除所述第一操作手勢(shì)與所述第一操作流程之間的映射關(guān)系。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式或第一方面的第四種可能的實(shí)現(xiàn)方式或第一方面的第五種可能的實(shí)現(xiàn)方式或第一方面的第六種可能的實(shí)現(xiàn)方式或第一方面的第七種可能的實(shí)現(xiàn)方式或第一方面的第八種可能的實(shí)現(xiàn)方式,在第一方面的第九種可能的實(shí)現(xiàn)方式中,所述獲取所述第一操作手勢(shì)對(duì)應(yīng)的第一操作流程包括:查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與所述第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì);如果確定出的第三操作手勢(shì)為多個(gè),則顯示每個(gè)第三操作手勢(shì)對(duì)應(yīng)的操作流程的標(biāo)識(shí)信息,以供所述用戶選擇;接收所述用戶發(fā)出的選擇指令,所述選擇指令包括所述第一操作流程的標(biāo)識(shí)信息;根據(jù)所述選擇指令中所述第一操作流程的標(biāo)識(shí)信息,從所述多個(gè)第三操作手勢(shì)對(duì)應(yīng)的操作流程中獲取所述第一操作流程。
結(jié)合第一方面的第九種可能的實(shí)現(xiàn)方式,在第一方面的第十種可能的實(shí)現(xiàn)方式中,所述接收所述用戶發(fā)出的選擇指令之前包括:判斷預(yù)設(shè)的選擇時(shí)間是否超時(shí);如果判斷結(jié)果為未超時(shí),接收所述用戶發(fā)出的選擇指令。
結(jié)合第一方面的第十種可能的實(shí)現(xiàn)方式,在第一方面的第十一種可能的實(shí)現(xiàn)方式中,所述方法還包括:如果判斷結(jié)果為超時(shí),發(fā)出第一重輸入提示信息,以提示所述用戶重新發(fā)出所述第一操作手勢(shì)。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式或第一方面的第四種可能的實(shí)現(xiàn)方式或第一方面的第五種可能的實(shí)現(xiàn)方式或第一方面的第六種可能的實(shí)現(xiàn)方式或第一方面的第七種可能的實(shí)現(xiàn)方式或第一方面的第八種可能的實(shí)現(xiàn)方式,在第一方面的第十二種可能的實(shí)現(xiàn)方式中,所述獲取所述第一操作手勢(shì)對(duì)應(yīng)的第一操作流程包括:查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與所述第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì);如果確定出的第三操作手勢(shì)為多個(gè),發(fā)出第二重輸入提示信息,以提示所述用戶重新發(fā)出所述第一操作手勢(shì)。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式或第一方面的第四種可能的實(shí)現(xiàn)方式或第一方面的第五種可能的實(shí)現(xiàn)方式或第一方面的第六種可能的實(shí)現(xiàn)方式或第一方面的第七種可能的實(shí)現(xiàn)方式或第一方面的第八種可能的實(shí)現(xiàn)方式,在第一方面的第十三種可能的實(shí)現(xiàn)方式中,所述獲取所述第一操作手勢(shì)對(duì)應(yīng)的第一操作流程包括:查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與所述第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì);如果確定出的第三操作手勢(shì)為多個(gè)且已經(jīng)連續(xù)確定出第三操作手勢(shì)為多個(gè)的次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值,則減小所述第二相似度區(qū)間,并重新查詢所述操作手勢(shì)與操作流程之間的映射關(guān)系,確定與所述第一操作手勢(shì)的相似度在減小后的第二相似度區(qū)間內(nèi)的第四操作手勢(shì);如果確定出的第四操作手勢(shì)為一個(gè),則獲取所述第四操作手勢(shì)對(duì)應(yīng)的操作流程作為所述第一操作流程;如果確定出的第四操作手勢(shì)為多個(gè),則發(fā)出第三重輸入提示信息,以提示所述用戶重新發(fā)出所述第一操作手勢(shì)。
第二方面提供一種觸屏終端,包括:
操作手勢(shì)獲取單元,用于在檢測(cè)到觸摸分離后,獲取用戶發(fā)出的第一操作手勢(shì);
操作流程獲取單元,用于獲取所述第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,所述第一操作流程包括至少一個(gè)操作步驟以及每個(gè)操作步驟的執(zhí)行順序;
操作執(zhí)行單元,用于根據(jù)所述第一操作流程中每個(gè)操作步驟的執(zhí)行順序,執(zhí)行所述第一操作流程中的各操作步驟。
在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述觸屏終端還包括:第一學(xué)習(xí)指令獲取單元,用于獲取所述用戶發(fā)出的第一學(xué)習(xí)指令;
第一手勢(shì)記錄單元,用于接收所述用戶在發(fā)出所述第一學(xué)習(xí)指令之后發(fā)出的所述第一操作手勢(shì);
確定單元,用于確定所述第一操作手勢(shì)對(duì)應(yīng)的系統(tǒng)指令,所述系統(tǒng)指令的執(zhí)行過(guò)程為所述第一操作流程;
第一映射關(guān)系形成單元,用于生成并存儲(chǔ)所述第一操作手勢(shì)與所述系統(tǒng)指令之間的映射關(guān)系。
在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述觸屏終端還包括:第二學(xué)習(xí)指令獲取單元,用于獲取所述用戶發(fā)出的第一學(xué)習(xí)指令;
操作記錄單元,用于記錄所述用戶在發(fā)出所述第一學(xué)習(xí)指令之后在觸摸屏上的操作,形成所述第一操作流程;
第二手勢(shì)記錄單元,用于接收所述用戶在發(fā)出所述第一學(xué)習(xí)指令之后發(fā)出的所述第一操作手勢(shì);
第二映射關(guān)系形成單元,用于生成并存儲(chǔ)所述第一操作手勢(shì)與所述第一操作流程之間的映射關(guān)系。
結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式或第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述觸屏終端還包括:結(jié)束指令獲取單元,用于在接收到所述第一操作手勢(shì)之后,獲取所述用戶發(fā)出的學(xué)習(xí)結(jié)束指令。
結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式或第二方面的第三種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述第二映射關(guān)系形成單元具體用于判斷所存儲(chǔ)的第二操作手勢(shì)中是否存在與所述第一操作手勢(shì)之間的相似度在預(yù)設(shè)的第一相似度區(qū)間內(nèi)的第二操作手勢(shì),如果判斷結(jié)果為不存在,則生成并存儲(chǔ)所述第一操作手勢(shì)與所述第一操作流程之間的映射關(guān)系。
結(jié)合第二方面的第四種可能的實(shí)現(xiàn)方式,在第二方面的第五種可能的實(shí)現(xiàn)方式中,所述觸屏終端還包括:告警單元,用于在所述映射關(guān)系形成單元的判斷結(jié)果為存在時(shí),發(fā)出告警提示信息,以提示所述用戶重新發(fā)出所述第一操作手勢(shì)。
結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式或第二方面的第三種可能的實(shí)現(xiàn)方式或第二方面的第四種可能的實(shí)現(xiàn)方式或第二方面的第五種可能的實(shí)現(xiàn)方式,在第二方面的第六種可能的實(shí)現(xiàn)方式中,所述第二學(xué)習(xí)指令獲取單元還用于在所述第二手勢(shì)記錄單元接收所述第一操作手勢(shì)之前,獲取所述用戶發(fā)出的第二學(xué)習(xí)指令。
結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式或第二方面的第三種可能的實(shí)現(xiàn)方式或第二方面的第四種可能的實(shí)現(xiàn)方式或第二方面的第五種可能的實(shí)現(xiàn)方式或第二方面的第六種可能的實(shí)現(xiàn)方式,在第二方面的第七種可能的實(shí)現(xiàn)方式中,所述第二學(xué)習(xí)指令獲取單元具體用于對(duì)所述用戶發(fā)出的預(yù)設(shè)學(xué)習(xí)手勢(shì)進(jìn)行識(shí)別,獲取所述第一學(xué)習(xí)指令;或者
所述第二學(xué)習(xí)指令獲取單元具體用于接收所述用戶通過(guò)硬件按鈕發(fā)出的所述第一學(xué)習(xí)指令;或者
所述第二學(xué)習(xí)指令獲取單元具體用于接收所述用戶通過(guò)點(diǎn)擊應(yīng)用軟件中的操作選項(xiàng)發(fā)出的所述第一學(xué)習(xí)指令。
結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式或第二方面的第三種可能的實(shí)現(xiàn)方式或第二方面的第四種可能的實(shí)現(xiàn)方式或第二方面的第五種可能的實(shí)現(xiàn)方式或第二方面的第六種可能的實(shí)現(xiàn)方式或第二方面的第七種可能的實(shí)現(xiàn)方式,在第二方面的第八種可能的實(shí)現(xiàn)方式中,所述觸屏終端還包括以下任一單元或其組合:名稱(chēng)記錄單元,用于在所述第二映射關(guān)系形成單元形成并存儲(chǔ)所述第一操作手勢(shì)與所述第一操作流程之間的映射關(guān)系之后,接收并記錄所述用戶輸入的所述第一操作手勢(shì)的名稱(chēng);
類(lèi)別標(biāo)識(shí)添加單元,用于在所述第二映射關(guān)系形成單元形成并存儲(chǔ)所述第一操作手勢(shì)與所述第一操作流程之間的映射關(guān)系之后,為所述第一操作手勢(shì)添加類(lèi)別標(biāo)識(shí);
映射關(guān)系刪除單元,用于在所述第二映射關(guān)系形成單元形成并存儲(chǔ)所述第一操作手勢(shì)與所述第一操作流程之間的映射關(guān)系之后,刪除所述第一操作手勢(shì)與所述第一操作流程之間的映射關(guān)系。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式或第二方面的第二種可能的實(shí)現(xiàn)方式或第二方面的第三種可能的實(shí)現(xiàn)方式或第二方面的第四種可能的實(shí)現(xiàn)方式或第二方面的第五種可能的實(shí)現(xiàn)方式或第二方面的第六種可能的實(shí)現(xiàn)方式或第二方面的第七種可能的實(shí)現(xiàn)方式或第二方面的第八種可能的實(shí)現(xiàn)方式,在第二方面的第九種可能的實(shí)現(xiàn)方式中,所述操作流程獲取單元包括:
第一查詢確定模塊,用于查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與所述第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì);
第一查詢確定模塊,用于查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與所述第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì);
顯示模塊,用于在所述第一查詢確定模塊確定出的第三操作手勢(shì)為多個(gè)時(shí),顯示每個(gè)第三操作手勢(shì)對(duì)應(yīng)的操作流程的標(biāo)識(shí)信息,以供所述用戶選擇;
接收模塊,用于接收所述用戶發(fā)出的選擇指令,所述選擇指令包括所述第一操作流程的標(biāo)識(shí)信息;
第一獲取模塊,用于根據(jù)所述選擇指令中所述第一操作流程的標(biāo)識(shí)信息,從所述多個(gè)第三操作手勢(shì)對(duì)應(yīng)的操作流程中獲取所述第一操作流程。
結(jié)合第二方面的第九種可能的實(shí)現(xiàn)方式,在第二方面的第十種可能的實(shí)現(xiàn)方式中,所述操作流程獲取單元還包括:判斷模塊,用于在所述接收模塊接收所述用戶發(fā)出的選擇指令之前,判斷預(yù)設(shè)的選擇時(shí)間是否超時(shí),如果判斷結(jié)果為未超時(shí),觸發(fā)所述接收模塊接收所述用戶發(fā)出的選擇指令。
結(jié)合第二方面的第九種可能的實(shí)現(xiàn)方式,在第二方面的第十一種可能的實(shí)現(xiàn)方式中,所述操作流程單元獲取單元還包括:第一提示模塊,用于在所述判斷模塊的判斷結(jié)果為超時(shí)時(shí),發(fā)出第一重輸入提示信息,以提示所述用戶重新發(fā)出所述第一操作手勢(shì)。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式或第二方面的第二種可能的實(shí)現(xiàn)方式或第二方面的第三種可能的實(shí)現(xiàn)方式或第二方面的第四種可能的實(shí)現(xiàn)方式或第二方面的第五種可能的實(shí)現(xiàn)方式或第二方面的第六種可能的實(shí)現(xiàn)方式或第二方面的七種可能的實(shí)現(xiàn)方式或第二方面的第八種可能的實(shí)現(xiàn)方式,在第二方面的第十二種可能的實(shí)現(xiàn)方式中,所述操作流程獲取單元包括:第二查詢確定模塊,用于查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與所述第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì);第二提示模塊,用于在所述第二查詢確定模塊確定出的第三操作手勢(shì)為多個(gè)時(shí),發(fā)出第二重輸入提示信息,以提示所述用戶重新發(fā)出所述第一操作手勢(shì)。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式或第二方面的第二種可能的實(shí)現(xiàn)方式或第二方面的第三種可能的實(shí)現(xiàn)方式或第二方面的第四種可能的實(shí)現(xiàn)方式或第二方面的第五種可能的實(shí)現(xiàn)方式或第二方面的第六種可能的實(shí)現(xiàn)方式或第二方面的七種可能的實(shí)現(xiàn)方式或第二方面的第八種可能的實(shí)現(xiàn)方式,在第二方面的第十三種可能的實(shí)現(xiàn)方式中,所述操作流程單元獲取單元包括:
第三查詢確定模塊,用于查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與所述第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì);
第四查詢確定模塊,用于在所述第三查詢確定模塊確定出的第三操作手勢(shì)為多個(gè)且已經(jīng)連續(xù)確定出第三操作手勢(shì)為多個(gè)的次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值時(shí),減小所述第二相似度區(qū)間,并重新查詢所述操作手勢(shì)與操作流程之間的映射關(guān)系,確定與所述第一操作手勢(shì)的相似度在減小后的第二相似度區(qū)間內(nèi)的第四操作手勢(shì);
第二獲取模塊,用于在所述第四查詢確定模塊確定出的第四操作手勢(shì)為一個(gè)時(shí),獲取所述第四操作手勢(shì)對(duì)應(yīng)的操作流程作為所述第一操作流程;
第三提示模塊,用于在所述第四查詢確定模塊確定出的第四操作手勢(shì)為多個(gè)時(shí),發(fā)出第三重輸入提示信息,以提示所述用戶重新發(fā)出所述第一操作手勢(shì)。
本發(fā)明實(shí)施例提供的觸摸屏操作方法及觸屏設(shè)備,在檢測(cè)到觸摸分離后,獲取用戶發(fā)出的第一操作手勢(shì),在獲取用戶發(fā)出的第一操作手勢(shì)之后,獲得第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,由于第一操作流程包括至少一個(gè)操作步驟以及每個(gè)操作步驟的執(zhí)行順序,因此,在獲取第一操作流程后就可以根據(jù)第一操作流程中各操作步驟的執(zhí)行順序,自動(dòng)執(zhí)行第一操作流程中的各個(gè)操作進(jìn)而完成用戶的操作命令,在該過(guò)程中,用戶只需發(fā)出一個(gè)操作手勢(shì),不再像現(xiàn)有技術(shù)那樣需要通過(guò)觸摸屏進(jìn)行多次操作,提高了通過(guò)觸摸屏執(zhí)行命令的效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一實(shí)施例提供的觸摸屏操作方法的流程圖;
圖2為本發(fā)明另一實(shí)施例提供的觸摸屏操作方法的流程圖;
圖3a為本發(fā)明一實(shí)施例提供的步驟200的一種實(shí)施方式的流程圖;
圖3b為本發(fā)明一實(shí)施例提供的步驟200的另一種實(shí)施方式的流程圖;
圖4為本發(fā)明一實(shí)施例提供的步驟200的又一種實(shí)施方式的流程圖;
圖5為本發(fā)明一實(shí)施例提供的步驟200的又一種實(shí)施方式的流程圖;
圖6為本發(fā)明一實(shí)施例提供的觸屏終端的結(jié)構(gòu)示意圖;
圖7為本發(fā)明另一實(shí)施例提供的觸屏終端的結(jié)構(gòu)示意圖;
圖8為本發(fā)明又一實(shí)施例提供的觸屏終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明一實(shí)施例提供的觸摸屏操作方法的流程圖。如圖1所示,本實(shí)施例的方法包括:
步驟100、在檢測(cè)到觸摸分離后,獲取用戶發(fā)出的第一操作手勢(shì)。其中,第一操作手勢(shì)在檢測(cè)到觸摸分離后,獲取的最近一次觸摸接觸到觸摸分離之間的操作手勢(shì)。
步驟200、獲取第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,所述第一操作流程包括至少一個(gè)操作步驟以及每個(gè)操作步驟的執(zhí)行順序。
步驟300、根據(jù)第一操作流程中每個(gè)操作步驟的執(zhí)行順序,執(zhí)行第一操作流程中的各個(gè)操作步驟。
本實(shí)施例的執(zhí)行主體可以是觸屏終端。
在一可選實(shí)施方式中,本實(shí)施例的第一操作流程為一系統(tǒng)指令的執(zhí)行過(guò)程,該系統(tǒng)指令的執(zhí)行過(guò)程包括至少一個(gè)操作步驟以及每個(gè)操作步驟的執(zhí)行順序。則步驟200具體包括:觸屏終端將所述第一操作手勢(shì)與預(yù)存手勢(shì)命令表中的預(yù)存操作手勢(shì)進(jìn)行匹配,獲取匹配成功的預(yù)存操作手勢(shì)在預(yù)存手勢(shì)命令表中所對(duì)應(yīng)的系統(tǒng)指令,該系統(tǒng)指令的執(zhí)行過(guò)程構(gòu)成上述第一操作流程。相應(yīng)的,步驟300具體為執(zhí)行匹配成功的預(yù)存操作手勢(shì)對(duì)應(yīng)的系統(tǒng)指令。
在本發(fā)明的一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為啟動(dòng)特定應(yīng)用程序的指令。在本發(fā)明的另一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為切換到特定情景模式的指令。在本發(fā)明的又一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為開(kāi)關(guān)某項(xiàng)系統(tǒng)功能的指令,例如打開(kāi)或關(guān)閉wlan、數(shù)據(jù)連接、靜音狀態(tài)等。在本發(fā)明又一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為用戶指定的桌面圖標(biāo)對(duì)應(yīng)的應(yīng)用功能。在本發(fā)明的又一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為應(yīng)用程序提供的可以由操作系統(tǒng)或其他應(yīng)用程序直接調(diào)用的應(yīng)用程序功能。在本發(fā)明的又一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為通過(guò)特定附加參數(shù)調(diào)用應(yīng)用程序的指令。在本發(fā)明的又一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為一段腳本命令。在本發(fā)明的又一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為呼叫某人的電話的指令。在本發(fā)明的又一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為打開(kāi)向某人發(fā)送短信的窗口的指令。在本發(fā)明的又一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為發(fā)起數(shù)據(jù)同步的指令。在本發(fā)明的又一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為通過(guò)瀏覽器打開(kāi)特定網(wǎng)頁(yè)的指令。在本發(fā)明的又一個(gè)實(shí)施方式中,步驟300中所述系統(tǒng)指令為采用特定帳號(hào)密碼打開(kāi)某應(yīng)用程序的指令。
在上述由系統(tǒng)指令的執(zhí)行過(guò)程構(gòu)成第一操作流程的技術(shù)方案中,在獲取用戶發(fā)出的第一操作手勢(shì)之前,包括:獲取用戶發(fā)出的第一學(xué)習(xí)指令,接收用戶在發(fā)出第一學(xué)習(xí)指令之后發(fā)出的第一操作手勢(shì),確定第一操作手勢(shì)對(duì)應(yīng)的系統(tǒng)指令,生成并存儲(chǔ)第一操作手勢(shì)與所述系統(tǒng)指令之間的映射關(guān)系。其中,只需確定系統(tǒng)指令即可,而系統(tǒng)指令所實(shí)現(xiàn)的功能不需要進(jìn)行學(xué)習(xí)。
可選的,接收所述用戶在發(fā)出所述第一學(xué)習(xí)指令之后發(fā)出的所述第一操作手勢(shì)之后,可以接收用戶發(fā)出的學(xué)習(xí)結(jié)束指令。
本實(shí)施例給出了幾種識(shí)別用戶發(fā)出第一操作手勢(shì)的方式。一種實(shí)施方式包括:判斷用戶長(zhǎng)按某桌面圖標(biāo)是否超過(guò)預(yù)定時(shí)長(zhǎng),判斷結(jié)果為是時(shí),確定用戶發(fā)出第一操作手勢(shì)。另一種實(shí)施方式包括:判斷用戶長(zhǎng)按某觸摸選項(xiàng)是否超過(guò)預(yù)定時(shí)長(zhǎng),判斷結(jié)果為是時(shí),確定用戶發(fā)出第一操作手勢(shì)。又一種實(shí)施方式包括:在檢測(cè)到用戶按住某桌面圖標(biāo)的狀態(tài)下,檢測(cè)用戶發(fā)出的其他的觸摸操作。又一種實(shí)施方式包括:在檢測(cè)到用戶按住某觸摸選項(xiàng)的狀態(tài)下,檢測(cè)用戶發(fā)出的其他的觸摸操作。
本實(shí)施例給出了幾種確定第一操作手勢(shì)對(duì)應(yīng)的系統(tǒng)指令的方式。一種實(shí)施方式包括:通過(guò)菜單方式實(shí)現(xiàn),具體的,向用戶提供菜單,并根據(jù)用戶的選擇確定系統(tǒng)指令。在本發(fā)明提供的其他實(shí)施方式中,在前述選擇完成后,還可以提示用戶輸入系統(tǒng)指令的參數(shù)。在本發(fā)明提供的其他實(shí)施例中,在前述選擇完成后,還可以提示用戶輸入希望執(zhí)行的腳本。
可選的,如果上述步驟200匹配成功,則回退步驟100中最近一次觸摸接觸到觸摸分離過(guò)程中的因手勢(shì)操作所即時(shí)執(zhí)行的命令。這樣做的目的為在匹配成功的情況下,回退可能已經(jīng)執(zhí)行的滑動(dòng)滾屏等因手勢(shì)操作即時(shí)執(zhí)行的命令。
可選的,本實(shí)施例還包括,在接收用戶發(fā)出的第一操作手勢(shì)時(shí),隨用戶輸入的第一操作手勢(shì),在屏幕上顯示第一操作手勢(shì)的軌跡。在本發(fā)明提供的其他實(shí)施例中,上述接收用戶發(fā)出的第一操作手勢(shì)之后,將用戶發(fā)出的第一操作手勢(shì)的軌跡縮放至圖標(biāo)大小,用于指代特定操作手勢(shì)。
基于此,用戶需要通過(guò)觸屏終端完成操作命令時(shí),只需發(fā)出相應(yīng)地操作手勢(shì)即可。觸屏終端獲取到用戶發(fā)出的操作手勢(shì)之后,會(huì)獲取對(duì)應(yīng)的操作流程,然后按照獲取的操作流程中每個(gè)操作步驟的執(zhí)行順序自動(dòng)執(zhí)行相應(yīng)的操作步驟,期間基本不需要用戶的參與。其中,觸屏終端可以預(yù)先存儲(chǔ)多個(gè)操作手勢(shì)與操作流程之間的映射關(guān)系。根據(jù)每個(gè)操作手勢(shì)與相應(yīng)的操作流程完成相應(yīng)命令的過(guò)程相同,因此,本實(shí)施例以第一操作手勢(shì)和第一操作流程為例進(jìn)行說(shuō)明。
在一可選實(shí)施方式中,觸屏終端可以以非顯示方式,根據(jù)第一操作流程中每個(gè)操作步驟的執(zhí)行順序,執(zhí)行第一操作流程中的各個(gè)操作步驟,然后將執(zhí)行結(jié)果顯示給用戶。也就是說(shuō),對(duì)于步驟300,觸屏終端可以以后臺(tái)方式運(yùn)行,然后只將運(yùn)行結(jié)果顯示給用戶。例如,觸屏終端可以顯示“已撥號(hào)“、”成功發(fā)送短信“、”成功設(shè)置鬧鈴“或最終訪問(wèn)的頁(yè)面等給用戶,這樣有利于用戶及時(shí)方面的了解執(zhí)行結(jié)果。由于用戶關(guān)心的是最后的執(zhí)行結(jié)果而不是整個(gè)運(yùn)行過(guò)程,這樣在觸屏終端運(yùn)行第一操作流程的同時(shí),用戶還以對(duì)觸屏終端進(jìn)行其他操作,提高效率。
由上述可見(jiàn),在本實(shí)施例提供的方法中,觸屏終端在獲取到用戶發(fā)出的第一操作手勢(shì)之后,獲得第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,由于第一操作流程包括至少一個(gè)操作步驟以及每個(gè)操作步驟的執(zhí)行順序,因此,觸屏終端在獲取第一操作流程后就可以根據(jù)第一操作流程中每個(gè)操作步驟的執(zhí)行順序自動(dòng)執(zhí)行第一操作流程中的各個(gè)操作步驟完成用戶的操作命令,在該過(guò)程中,用戶只需發(fā)出一個(gè)操作手勢(shì),不再像現(xiàn)有技術(shù)那樣需要通過(guò)觸摸屏進(jìn)行多次操作,提高了通過(guò)觸摸屏執(zhí)行命令的效率。另外,由于第一操作流程不再限于滑動(dòng)滾屏、多點(diǎn)觸控等,可以是各種應(yīng)用需求對(duì)應(yīng)的操作流程,充分發(fā)揮了手勢(shì)輸入的優(yōu)勢(shì),滿足了用戶的應(yīng)用需求。
本實(shí)施例提供的方法除了可以提高通過(guò)觸摸屏完成用戶命令的效率之外,還具有應(yīng)用范圍廣,適用于任何通過(guò)觸摸屏完成的命令;另外,本實(shí)施例的方法可以作為觸屏終端的系統(tǒng)應(yīng)用實(shí)現(xiàn),具有不受第三方軟件限制等優(yōu)勢(shì),由于第三方軟件通常是針對(duì)特定功能實(shí)現(xiàn)的,所以會(huì)限制通過(guò)手勢(shì)控制觸摸屏操作方法的應(yīng)用,而本實(shí)施例提供的方法不受第三方軟件的限制,因此,可以充分發(fā)揮手勢(shì)控制的優(yōu)勢(shì)。
圖2為本發(fā)明另一實(shí)施例提供的觸摸屏操作方法的流程圖。本實(shí)施例基于圖1所示實(shí)施例實(shí)現(xiàn)。如圖2所示,本實(shí)施例的方法在步驟100之前包括:
步驟101、接收用戶發(fā)出的第一學(xué)習(xí)指令。
步驟102、記錄用戶在發(fā)出第一學(xué)習(xí)指令之后在觸摸屏上的操作,形成第一操作流程。
步驟104、接收用戶在發(fā)出第一學(xué)習(xí)指令之后發(fā)出的第一操作手勢(shì)。
步驟105、生成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系。
本實(shí)施例重點(diǎn)描述的是觸屏終端在接收第一操作手勢(shì)之前,對(duì)第一操作手勢(shì)與第一操作流程進(jìn)行學(xué)習(xí)并生成第一操作手勢(shì)與第一操作流程之間的映射關(guān)系的過(guò)程。
在本實(shí)施例中,觸屏終端具有學(xué)習(xí)功能。該學(xué)習(xí)功能可以通過(guò)特定的學(xué)習(xí)指令進(jìn)行控制。具體的,當(dāng)用戶需要通過(guò)觸屏終端進(jìn)行某操作手勢(shì)與操作流程的學(xué)習(xí)時(shí),可以首先向觸屏終端發(fā)出第一學(xué)習(xí)指令,以啟動(dòng)觸屏終端的學(xué)習(xí)功能;對(duì)觸屏終端來(lái)說(shuō),接收到用戶發(fā)出的第一學(xué)習(xí)指令之后,開(kāi)啟其學(xué)習(xí)功能。用戶在發(fā)出第一學(xué)習(xí)指令之后,通過(guò)觸摸屏進(jìn)行相應(yīng)操作,觸屏終端在學(xué)習(xí)功能下僅記錄用戶在觸摸屏上的操作而并不真正執(zhí)行這些操作,從而形成第一操作流程;接著,用戶可以發(fā)出第一操作手勢(shì),觸屏終端接收并識(shí)別出用戶發(fā)出的第一操作手勢(shì),然后將第一操作手勢(shì)與之前記錄的第一操作流程進(jìn)行映射,生成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系。
在此說(shuō)明,本實(shí)施例的學(xué)習(xí)過(guò)程與上述學(xué)習(xí)系統(tǒng)指令的過(guò)程不相同,這里具體是通過(guò)學(xué)些第一操作流程包括的各個(gè)操作步驟進(jìn)而形成第一操作流程。
在本實(shí)施例中,每個(gè)操作流程包括至少一個(gè)操作步驟以及每個(gè)操作步驟的執(zhí)行順序。這里所說(shuō)的一個(gè)操作步驟是指觸屏終端的一個(gè)動(dòng)作以及該動(dòng)作所操作的對(duì)象,例如所述動(dòng)作可以是選擇動(dòng)作、發(fā)送動(dòng)作、接收動(dòng)作、設(shè)置動(dòng)作、切換動(dòng)作或啟動(dòng)動(dòng)作等,所述動(dòng)作操作的對(duì)象可以是電話圖標(biāo)、電話簿中的聯(lián)系人、短信圖標(biāo)、鬧鈴圖標(biāo)、瀏覽器圖標(biāo)、文件、文件夾等觸屏終端上所存在的任何可被操作的對(duì)象。
根據(jù)每個(gè)操作步驟動(dòng)作的不同,每個(gè)操作步驟的操作對(duì)象也會(huì)不同。例如,選擇動(dòng)作的操作對(duì)象可能是電話簿中的聯(lián)系人、也可能是某個(gè)應(yīng)用程序、還可能是某個(gè)文件或文件夾等。又例如,發(fā)送動(dòng)作的操作對(duì)象可能是短消息和電話簿中的某個(gè)聯(lián)系人的電話號(hào)碼。又例如,接收動(dòng)作的操作對(duì)象可能是用戶通過(guò)觸屏終端上的某個(gè)硬件按鈕發(fā)出的指令、或者是觸屏終端的傳感器感應(yīng)到的用戶的某個(gè)手勢(shì),又或者是用戶通過(guò)觸屏終端上的某個(gè)應(yīng)用程序的功能菜單輸入的指令等等。又例如,設(shè)置動(dòng)作的操作對(duì)象可能是觸屏終端上的鬧鈴。又例如,切換動(dòng)作的操作對(duì)象可能是觸屏終端的輸入模式,例如由非文字輸入模式切換為文字輸入模式。又例如,啟動(dòng)動(dòng)作的操作對(duì)象可能是觸屏終端上某個(gè)功能,例如短信功能、鬧鈴設(shè)置功能等。
在一可選實(shí)施方式中,如圖2所示,在步驟104之前包括步驟103:接收用戶發(fā)出的第二學(xué)習(xí)指令。
當(dāng)用戶在發(fā)出第一學(xué)習(xí)指令之后在觸摸屏上進(jìn)行操作結(jié)束后,可以再次向觸屏終端發(fā)出第二學(xué)習(xí)指令,觸屏終端接收用戶發(fā)出的第二學(xué)習(xí)指令,以繼續(xù)學(xué)習(xí)用戶發(fā)出的與第一操作流程對(duì)應(yīng)的第一操作手勢(shì);用戶發(fā)出第二學(xué)習(xí)指令之后,向觸屏終端發(fā)出第一操作手勢(shì),觸屏終端接收第一操作手勢(shì),并將其與之前記錄的第一操作流程進(jìn)行映射,生成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系。通過(guò)第二學(xué)習(xí)指令將用戶在觸摸屏上進(jìn)行操作的過(guò)程與用戶發(fā)出第一操作手勢(shì)的過(guò)程可以區(qū)分開(kāi),有利于終端設(shè)備對(duì)用戶在觸摸屏上進(jìn)行操作的過(guò)程與用戶發(fā)出第一操作手勢(shì)的過(guò)程進(jìn)行區(qū)分,有利于減少終端設(shè)備進(jìn)行學(xué)習(xí)時(shí)發(fā)生錯(cuò)誤的概率,有利于提高學(xué)習(xí)效率。
在此說(shuō)明,上述步驟103為一可選步驟。
以打電話為例,觸屏終端在接收到用戶發(fā)出的第一學(xué)習(xí)指令之后,記錄用戶通過(guò)觸摸屏執(zhí)行的點(diǎn)擊電話圖標(biāo)-選擇聯(lián)系人-選擇號(hào)碼-選擇撥號(hào)方式進(jìn)行撥號(hào)等操作,并將這些操作作為打電話的操作流程,然后再次接收用戶發(fā)出的第二學(xué)習(xí)指令,接著接收用戶發(fā)出的用于打電話的操作手勢(shì),將該用戶打電話的操作手勢(shì)與打電話的操作流程進(jìn)行映射,形成打電話的操作手勢(shì)與打電話的操作流程之間的映射關(guān)系。
可選的,觸屏終端在接收用戶在發(fā)出第二學(xué)習(xí)指令之后發(fā)出的第一操作手勢(shì)之后還可以包括:接收用戶發(fā)出的學(xué)習(xí)結(jié)束指令,以結(jié)束此次學(xué)習(xí)過(guò)程。
在此說(shuō)明,上述第一學(xué)習(xí)指令和第二學(xué)習(xí)指令可以是相同的指令,也可以是不同的指令。
可選的,本實(shí)施例以及上述實(shí)施例中,觸屏終端接收用戶發(fā)出的第一學(xué)習(xí)指令的方式包括但不限于以下幾種:
觸屏終端對(duì)用戶發(fā)出的預(yù)設(shè)學(xué)習(xí)手勢(shì)進(jìn)行識(shí)別,獲取第一學(xué)習(xí)指令。該方式主要是說(shuō),用戶可以通過(guò)特定的手勢(shì)(即第一學(xué)習(xí)手勢(shì))輸入第一學(xué)習(xí)指令,終端設(shè)備識(shí)別到用戶發(fā)出的第一學(xué)習(xí)手勢(shì)之后,查找手勢(shì)指令映射表,獲取第一學(xué)習(xí)手勢(shì)對(duì)應(yīng)的指令,即為第一學(xué)習(xí)指令。預(yù)設(shè)學(xué)習(xí)手勢(shì)可以是各種圖形、數(shù)字、文字、字母等手勢(shì),也可以是轉(zhuǎn)動(dòng)、翻轉(zhuǎn)、晃動(dòng)觸屏終端等手勢(shì)。例如,觸屏終端可以接收用戶通過(guò)轉(zhuǎn)動(dòng)或晃動(dòng)或翻轉(zhuǎn)該觸屏終端發(fā)出的第一學(xué)習(xí)指令。在該實(shí)施方式中,預(yù)先設(shè)定用戶轉(zhuǎn)動(dòng)或晃動(dòng)或翻轉(zhuǎn)觸屏終端的方向或角度,與第一學(xué)習(xí)指令之間的映射關(guān)系,觸屏終端通過(guò)相應(yīng)傳感器感知用戶轉(zhuǎn)動(dòng)或晃動(dòng)或翻轉(zhuǎn)觸屏終端的方向或角度,進(jìn)而確定出用戶發(fā)出的第一學(xué)習(xí)指令。在此說(shuō)明,用戶用于發(fā)出第一學(xué)習(xí)指令的預(yù)設(shè)學(xué)習(xí)手勢(shì)與用戶發(fā)出的各種操作手勢(shì)不相同。
觸屏終端接收用戶通過(guò)觸屏終端上的硬件按鈕發(fā)出的第一學(xué)習(xí)指令。在該實(shí)施方式中,觸屏終端上設(shè)置有供用戶發(fā)出學(xué)習(xí)指令使用的硬件按鈕,用戶通過(guò)按下相應(yīng)硬件按鈕即可向終端設(shè)備發(fā)出第一學(xué)習(xí)指令。
觸屏終端接收用戶通過(guò)點(diǎn)擊應(yīng)用軟件中的操作選項(xiàng)發(fā)出的第一學(xué)習(xí)指令。在該實(shí)施方式中,觸屏終端的學(xué)習(xí)功能通過(guò)該應(yīng)用軟件進(jìn)行控制,該應(yīng)用軟件提供有操作選項(xiàng)或操作菜單等,用戶通過(guò)點(diǎn)擊其中相應(yīng)地操作選項(xiàng)即可發(fā)出第一學(xué)習(xí)指令。
同理,本實(shí)施例中觸屏終端接收用戶發(fā)出的第二學(xué)習(xí)指令的方式包括但不限于以下幾種:
觸屏終端對(duì)用戶發(fā)出的預(yù)設(shè)學(xué)習(xí)手勢(shì)進(jìn)行識(shí)別,獲取第二學(xué)習(xí)指令。
觸屏終端接收用戶通過(guò)硬件按鈕發(fā)出的第二學(xué)習(xí)指令。
觸屏終端接收用戶通過(guò)點(diǎn)擊應(yīng)用軟件中的操作選項(xiàng)發(fā)出的第二學(xué)習(xí)指令。
同理,本實(shí)施例以及上述實(shí)施例中,觸屏終端接收用戶發(fā)出的學(xué)習(xí)結(jié)束指令的方式包括但不限于以下幾種:
觸屏終端對(duì)用戶發(fā)出的學(xué)習(xí)結(jié)束手勢(shì)進(jìn)行識(shí)別,獲取學(xué)習(xí)結(jié)束指令。
觸屏終端接收用戶通過(guò)硬件按鈕發(fā)出的學(xué)習(xí)結(jié)束指令。
觸屏終端接收用戶通過(guò)點(diǎn)擊應(yīng)用軟件中的操作選項(xiàng)發(fā)出的學(xué)習(xí)結(jié)束指令。
在本實(shí)施例的一可選實(shí)施方式中,步驟105,即觸屏終端生成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系包括:
觸屏終端判斷所存儲(chǔ)的第二操作手勢(shì)中是否存在與第一操作手勢(shì)之間的相似度在預(yù)設(shè)的第一相似度區(qū)間內(nèi)的第二操作手勢(shì);如果判斷結(jié)果為否,則生成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系。
具體的,觸屏終端可以將每個(gè)第二操作手勢(shì)與第一操作手勢(shì)進(jìn)行比較,計(jì)算出每個(gè)第二操作手勢(shì)與第一操作手勢(shì)之間的相似度,然后將計(jì)算出的每個(gè)相似度與預(yù)設(shè)的第一相似度區(qū)間進(jìn)行比較,以判斷計(jì)算出的相似度中是否存在位于第一相似度區(qū)間的相似度,如果判斷結(jié)果為否,說(shuō)明所存儲(chǔ)的每個(gè)第二操作手勢(shì)與第一操作手勢(shì)均不相似,這樣當(dāng)用戶發(fā)出第一操作手勢(shì)執(zhí)行操作時(shí)便于準(zhǔn)確可靠的獲取到第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,不會(huì)發(fā)生錯(cuò)誤。
可選的,如果判斷出所存儲(chǔ)的第二操作手勢(shì)中存在與第一操作手勢(shì)的相似度位于第一相似度區(qū)間中的第二操作手勢(shì),說(shuō)明這個(gè)或這些第二操作手勢(shì)與第一操作手勢(shì)比較近似,在用戶輸入操作手勢(shì)執(zhí)行相應(yīng)操作時(shí)有可能發(fā)生沖突,無(wú)法正確識(shí)別是哪個(gè)操作流程對(duì)應(yīng)的操作手勢(shì)。針對(duì)該問(wèn)題,本實(shí)施例提供一種解決方法,即觸屏終端在發(fā)現(xiàn)已經(jīng)存在的第二操作手勢(shì)中存在與第一操作手勢(shì)比較近似的操作手勢(shì)時(shí),發(fā)出告警提示信息,以提示用戶重新發(fā)出第一操作手勢(shì)。其中,用戶重新發(fā)出第一操作手勢(shì)與之前發(fā)出的第一操作手勢(shì)不相同。這樣有利于避免或減少操作手勢(shì)之間的沖突,有利于進(jìn)一步提高輸入效率。
在具體實(shí)現(xiàn)上,觸屏終端學(xué)習(xí)用戶在觸摸屏上的操作的過(guò)程可以采用監(jiān)聽(tīng)器模式,監(jiān)聽(tīng)器負(fù)責(zé)捕獲并記錄用戶在觸屏終端的觸摸屏中的輸入,包括打開(kāi)了哪個(gè)應(yīng)用程序,點(diǎn)擊了哪些按鈕或圖標(biāo),然后進(jìn)行處理。其中,監(jiān)聽(tīng)器捕獲到的每個(gè)操作實(shí)質(zhì)上是一個(gè)java事件。監(jiān)聽(tīng)器可以將捕獲到的java事件以某種格式保存在腳本文件中;然后,保存該腳本與用戶定制的操作手勢(shì)的對(duì)應(yīng)關(guān)系。當(dāng)匹配到與保存的操作手勢(shì)相同的操作手勢(shì)后,則從與該操作手勢(shì)對(duì)應(yīng)的腳本文件中讀取并還原事件。可選的,在獲取操作流程后執(zhí)行相應(yīng)操作的過(guò)程中,可以僅在后臺(tái)運(yùn)行記錄的相應(yīng)操作,而不需要將運(yùn)行過(guò)程顯示給用戶,只要將最終結(jié)果顯示給用戶即可。或者
在具體實(shí)現(xiàn)上,在啟動(dòng)學(xué)習(xí)用戶在觸摸屏上的操作過(guò)程的功能后,觸屏終端可以記錄用戶在觸摸屏上的操作過(guò)程,包括操作的應(yīng)用程序及應(yīng)用程序中的參數(shù),將記錄的應(yīng)用程序相關(guān)的信息保存在配置文件中。在啟動(dòng)學(xué)習(xí)用戶發(fā)出的操作手勢(shì)的功能后,觸屏終端可以使用操作系統(tǒng)自帶的應(yīng)用程序編程接口(applicationprogramminginterface,簡(jiǎn)稱(chēng)為api)記錄觸摸屏接收到的操作手勢(shì),將操作手勢(shì)進(jìn)行編碼操作,將編碼結(jié)果記錄在配置文件中;并將編碼結(jié)果與上述記錄的應(yīng)用程序相關(guān)的信息相對(duì)應(yīng)。當(dāng)匹配到與保存的操作手勢(shì)相同或最相近的操作手勢(shì)后,調(diào)用保存的配置文件,根據(jù)配置文件中保存的信息調(diào)用相應(yīng)的應(yīng)用程序,及執(zhí)行對(duì)應(yīng)用程序的操作。
進(jìn)一步,在步驟105,即觸屏終端生成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系之后,可以包括但不限于以下任一操作或其組合:
觸屏終端接收并記錄用戶輸入的第一操作手勢(shì)的命令。即在生成第一操作手勢(shì)與第一操作流程之間的映射關(guān)系之后,允許給第一操作手勢(shì)進(jìn)行命令。除了命名之外,還允許對(duì)第一操作手勢(shì)的名稱(chēng)進(jìn)行修改。
觸屏終端為第一操作手勢(shì)添加類(lèi)別標(biāo)識(shí)。該操作是指觸屏終端可以對(duì)各操作手勢(shì)進(jìn)行分類(lèi)管理,并為每個(gè)操作手勢(shì)添加類(lèi)別標(biāo)識(shí),以區(qū)分每個(gè)操作手勢(shì)所屬的類(lèi)別。
觸屏終端刪除第一操作手勢(shì)與第一操作流程之間的映射關(guān)系。該操作可以觸屏終端按照預(yù)先設(shè)定的生存周期自動(dòng)執(zhí)行的,也可以是根據(jù)用戶發(fā)出的刪除指令而執(zhí)行的。
另外,觸屏終端還可以針對(duì)該第一操作手勢(shì)與第一操作流程之間的映射關(guān)系,與云賬戶進(jìn)行同步、與計(jì)算機(jī)控制軟件進(jìn)行同步以及與其他終端設(shè)備進(jìn)行同步等同步管理操作。
另外,在對(duì)第一操作指令進(jìn)行管理過(guò)程中,觸屏終端還可以將第一操作手勢(shì)顯示給用戶,以便于用戶進(jìn)行識(shí)別與管理。
由上述可見(jiàn),在本實(shí)施例提供的方法中,觸屏終端通過(guò)預(yù)先學(xué)習(xí)操作手勢(shì)與操作指令之間的映射關(guān)系,為基于該映射關(guān)系執(zhí)行與用戶發(fā)出的操作手勢(shì)對(duì)應(yīng)的操作流程完成用戶的命令打下了基礎(chǔ)。
在上述各實(shí)施例的基礎(chǔ)上,本實(shí)施例給出步驟200的一種可選實(shí)施方式,如圖3a所示,該實(shí)施方式包括:
步驟201、觸屏終端查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)第三操作手勢(shì)。
步驟203、如果確定出的第三操作手勢(shì)為多個(gè),則顯示每個(gè)第三操作手勢(shì)對(duì)應(yīng)的操作流程的標(biāo)識(shí)信息,以供用戶選擇。
步驟205、接收用戶發(fā)出的選擇指令,該選擇指令包括第一操作流程的標(biāo)識(shí)信息。
步驟207、根據(jù)選擇指令中第一操作流程的標(biāo)識(shí)信息,從多個(gè)第三操作手勢(shì)對(duì)應(yīng)的操作流程中獲取第一操作流程。
具體的,觸屏終端查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,計(jì)算該映射關(guān)系中每個(gè)操作手勢(shì)與第一操作手勢(shì)的相似度,判斷計(jì)算出的相似度是否位于第二相似度區(qū)間內(nèi),獲取相似度位于第二相似度區(qū)間內(nèi)的操作手勢(shì),即第三操作手勢(shì)。如果僅獲取到一個(gè)第三操作手勢(shì),則該第三操作手勢(shì)即為預(yù)先存儲(chǔ)的第一操作手勢(shì),相應(yīng)地,該第三操作手勢(shì)對(duì)應(yīng)的操作流程即為第一操作流程。如果獲取到多個(gè)第三操作手勢(shì),說(shuō)明存在多個(gè)與第一操作手勢(shì)相類(lèi)似的操作手勢(shì),也就意味著第一操作手勢(shì)同時(shí)對(duì)應(yīng)多個(gè)操作流程,為便于用戶進(jìn)行選擇,將多個(gè)第三操作手勢(shì)對(duì)應(yīng)的操作流程的標(biāo)識(shí)通過(guò)觸摸屏進(jìn)行顯示,用戶從中選擇一個(gè)作為第一操作流程的標(biāo)識(shí)信息,并向觸屏終端發(fā)出選擇指令,觸屏終端根據(jù)選擇指令中的標(biāo)識(shí)信息確定相應(yīng)的操作流程作為第一操作流程。在該實(shí)施方式中,由用戶從多個(gè)操作流程中選擇需要執(zhí)行的操作流程,可以其保證準(zhǔn)確性。
在上述過(guò)程中,每個(gè)操作流程的標(biāo)識(shí)信息可以是能夠表征每個(gè)操作流程的關(guān)鍵字,例如打電話、發(fā)短信、設(shè)置鬧鈴等,也可以是每個(gè)操作流程對(duì)應(yīng)的圖標(biāo),例如電話圖標(biāo)、短信圖標(biāo)、鬧鈴圖標(biāo)等,還可以是用戶為每個(gè)操作流程取得名稱(chēng),等等。其中,觸屏終端能夠根據(jù)操作流程的標(biāo)識(shí)信息唯一確定一個(gè)操作流程。
在一可選實(shí)施方式中,如圖3b所示,在步驟205之前包括:
步驟204、判斷預(yù)設(shè)的選擇時(shí)間是否超時(shí);如果判斷結(jié)果為否,執(zhí)行步驟205;如果判斷結(jié)果為是,執(zhí)行步驟206。
步驟206、發(fā)出第一重輸入提示信息,以提示用戶重新發(fā)出第一操作手勢(shì)。
在該實(shí)施方式中,通過(guò)設(shè)置選擇時(shí)間,如果選擇時(shí)間超時(shí),用戶仍未進(jìn)行選擇,則可以退出選擇模式,并通過(guò)發(fā)出重輸入提示信息,以提示用戶重新發(fā)出第一操作手勢(shì),其中,使用戶重新輸入第一操作手勢(shì)可以提高第一操作手勢(shì)的精確度,有利于唯一定位出與第一操作手勢(shì)對(duì)應(yīng)的第一操作指令。該實(shí)施方式可以避免用戶長(zhǎng)期不進(jìn)行選擇的場(chǎng)景,一方面有利于提高通過(guò)觸摸屏執(zhí)行操作的效率,另一方面有利于減少觸屏終端進(jìn)行等待造成的資源浪費(fèi)。
在上述各實(shí)施例的基礎(chǔ)上,本實(shí)施例給出步驟200的一種可選實(shí)施方式,如圖4所示,該實(shí)施方式包括:
步驟20a、查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì)。
步驟20b、如果確定出的第三操作手勢(shì)為多個(gè),發(fā)出第二重輸入提示信息,以使用戶重新發(fā)出第一操作手勢(shì)。
在該實(shí)施方式中,觸屏終端查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,計(jì)算該映射關(guān)系中每個(gè)操作手勢(shì)與第一操作手勢(shì)的相似度,判斷計(jì)算出的相似度是否位于第二相似度區(qū)間內(nèi),獲取相似度位于第二相似度區(qū)間內(nèi)的操作手勢(shì),即第三操作手勢(shì)。如果僅獲取到一個(gè)第三操作手勢(shì),則該第三操作手勢(shì)即為預(yù)先存儲(chǔ)的第一操作手勢(shì),相應(yīng)地,該第三操作手勢(shì)對(duì)應(yīng)的操作流程即為第一操作流程。如果獲取到多個(gè)第三操作手勢(shì),說(shuō)明存在多個(gè)與第一操作手勢(shì)相類(lèi)似的操作手勢(shì),也就意味著第一操作手勢(shì)同時(shí)對(duì)應(yīng)多個(gè)操作流程,針對(duì)該情況,觸屏終端直接發(fā)出第二重輸入提示信息,以提示用戶重新發(fā)出第一操作手勢(shì),其中,使用戶重新輸入第一操作手勢(shì)可以提高第一操作手勢(shì)的精確度,有利于唯一定位出與第一操作手勢(shì)對(duì)應(yīng)的第一操作指令。
在上述各實(shí)施例的基礎(chǔ)上,本實(shí)施例給出步驟200的一種可選實(shí)施方式,如圖5所示,該實(shí)施方式包括:
步驟20c、查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì)。
步驟20d、如果確定出的第三操作手勢(shì)為多個(gè)且已經(jīng)連續(xù)確定出第三操作手勢(shì)為多個(gè)的次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值,則減小第二相似度區(qū)間,并重新查詢操作手勢(shì)與操作流程之間的映射關(guān)系,確定與第一操作手勢(shì)的相似度在減小后的第二相似度區(qū)間內(nèi)的第四操作手勢(shì)。
步驟20e、如果確定出的第四操作手勢(shì)為一個(gè),則獲取第四操作手勢(shì)對(duì)應(yīng)的操作流程為第一操作流程,如果確定出的第四操作手勢(shì)為多個(gè),則發(fā)出第三重輸入提示信息,以提示用戶重新發(fā)出第一操作手勢(shì)。
在該實(shí)施方式中,觸屏終端查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,計(jì)算該映射關(guān)系中每個(gè)操作手勢(shì)與第一操作手勢(shì)的相似度,判斷計(jì)算出的相似度是否位于第二相似度區(qū)間內(nèi),獲取相似度位于第二相似度區(qū)間內(nèi)的操作手勢(shì),即第三操作手勢(shì)。如果僅獲取到一個(gè)第三操作手勢(shì),則該第三操作手勢(shì)即為預(yù)先存儲(chǔ)的第一操作手勢(shì),相應(yīng)地,該第三操作手勢(shì)對(duì)應(yīng)的操作流程即為第一操作流程。如果獲取到多個(gè)第三操作手勢(shì),說(shuō)明存在多個(gè)與第一操作手勢(shì)相類(lèi)似的操作手勢(shì),也就意味著第一操作手勢(shì)同時(shí)對(duì)應(yīng)多個(gè)操作流程,針對(duì)該情況,觸屏終端會(huì)記錄針對(duì)用戶多次發(fā)出的第一操作手勢(shì)已經(jīng)連續(xù)確定出第三操作手勢(shì)為多個(gè)的次數(shù),如果該次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值,則減小第二相似度區(qū)間,并重新查詢操作手勢(shì)與操作流程之間的映射關(guān)系,確定與第一操作手勢(shì)的相似度在減小后的第二相似度區(qū)間內(nèi)的第四操作手勢(shì),這樣可以減少確定出的與第一操作手勢(shì)相似的操作手勢(shì)的個(gè)數(shù),有利于更加精確的找到匹配的操作手勢(shì)。如果確定出的第四操作手勢(shì)為一個(gè),則觸屏終端獲取第四操作手勢(shì)對(duì)應(yīng)的操作流程為第一操作流程;如果確定出的第四操作手勢(shì)仍為多個(gè),則觸屏終端可以發(fā)出第三重輸入提示信息,以使用戶重新發(fā)出第一操作手勢(shì)。其中,第一用戶重新發(fā)出的第一操作手勢(shì)一般會(huì)比之前發(fā)出的第一操作手勢(shì)的精確度更高,有利于及時(shí)精確的確定出與第一操作手勢(shì)對(duì)應(yīng)的第一操作流程。
在此說(shuō)明,上述各實(shí)施中涉及的將所存儲(chǔ)的操作手勢(shì)與第一操作手勢(shì)進(jìn)行比較,可以為采用現(xiàn)有的圖形匹配算法計(jì)算所存儲(chǔ)的操作手勢(shì)與第一操作手勢(shì)的相似度,例如圖形匹配(英文為shapematching)。判斷所存儲(chǔ)的操作手勢(shì)與第一操作手勢(shì)是否相同或相似,并對(duì)圖形的相似程度進(jìn)行度量,返回一個(gè)圖形之間的相似度值。圖形匹配方法對(duì)于平移、旋轉(zhuǎn)、比例改變等幾何變換具有不變性,圖形的相似程度應(yīng)是可度量且易于計(jì)算的,根據(jù)匹配算法得出的判斷應(yīng)與人的直覺(jué)相吻合。
基于上述各實(shí)施例或?qū)嵤┓绞剑谝豢蛇x實(shí)施方式中,第一操作手勢(shì)可以為繪制圖形的手勢(shì)、書(shū)寫(xiě)數(shù)字的手勢(shì)、書(shū)寫(xiě)文字的手勢(shì)或書(shū)寫(xiě)字母的手勢(shì)。簡(jiǎn)單來(lái)說(shuō),第一操作手勢(shì)的結(jié)果可以是圖形、數(shù)字、文字或字母等。例如,用戶發(fā)出的第一操作手勢(shì)可以是五角星、三角形、正方形、不規(guī)則的多邊形等,還可以是1、2、3、41、50等數(shù)字,還可以是s、d、f、h、y等字母,還可以是圖形、數(shù)字、文字和字母的任一組合等。
基于上述各實(shí)施例或?qū)嵤┓绞?,在一可選實(shí)施方式中,步驟100,即獲取用戶發(fā)出的第一操作手勢(shì)的過(guò)程包括:獲取用戶以連貫動(dòng)作完成的第一操作手勢(shì)。這里所述的連貫動(dòng)作是指一個(gè)不間斷的動(dòng)作,俗稱(chēng)為一筆畫(huà)。在該實(shí)施方式中,用戶輸入操作手勢(shì)優(yōu)選的采用一筆畫(huà),一筆畫(huà)完成的操作手勢(shì)具有一定的優(yōu)點(diǎn),例如速度較快,一筆完成后即可執(zhí)行操作,觸屏終端不用等待是否有下一個(gè)輸入。另外,過(guò)于復(fù)雜的操作手勢(shì)(例如書(shū)寫(xiě)漢字的手勢(shì))容易混淆比較相似的字,比如“日”和“曰”,“人”和“入”等。對(duì)于一筆畫(huà)手勢(shì)可以通過(guò)一筆畫(huà)的動(dòng)作來(lái)避免混淆。另外,用戶使用一筆畫(huà)完成的操作手勢(shì)可以不用考慮觸屏終端的和輸入的角度,例如像五角星這樣的操作手勢(shì),觸摸終端橫著放或豎著放置其輸入都是一樣的效果,這就使得通過(guò)手勢(shì)進(jìn)行操作控制的應(yīng)用范圍更加廣泛,可以在很多特殊情況下使用,例如,在黑暗環(huán)境中開(kāi)車(chē)時(shí),能夠在觸摸終端的任意位置,從任意角度通過(guò)一筆畫(huà)完成操作手勢(shì)的輸入,具有很多優(yōu)勢(shì)。但對(duì)于比較復(fù)雜的操作手勢(shì),例如書(shū)寫(xiě)漢字的手勢(shì),同樣輸入的筆畫(huà)組合,觸屏終端橫著放和豎著放識(shí)別出的結(jié)果可能不同,例如“目”,豎著放讀出來(lái)可能就是“四”,類(lèi)似的還有“月”和“匹”等,這樣就會(huì)造成錯(cuò)誤操作。
基于上述一筆畫(huà)完成的操作手勢(shì),用戶可以使用單個(gè)或多個(gè)手指以連貫動(dòng)作完成第一操作手勢(shì)?;诖?,獲取用戶以連貫動(dòng)作完成的第一操作手勢(shì)包括:獲取用戶以單個(gè)或多個(gè)手指以連貫動(dòng)作完成的第一操作手勢(shì)。其中,多個(gè)手指同時(shí)操作增加了很多可能手勢(shì),同時(shí)又不會(huì)增加和滑動(dòng)滾屏這樣的過(guò)于簡(jiǎn)單的命令沖突的可能。
在此說(shuō)明,由于一筆畫(huà)完成的操作手勢(shì)具有實(shí)現(xiàn)簡(jiǎn)單等優(yōu)勢(shì),所以現(xiàn)有觸屏終端的某些功能也是使用一筆畫(huà)動(dòng)作完成的,例如簡(jiǎn)單的滑屏動(dòng)作就是一個(gè)一筆畫(huà)動(dòng)作,所以本實(shí)施例使用一筆畫(huà)完成的操作手勢(shì)需要與觸屏終端已經(jīng)使用的一筆畫(huà)動(dòng)作相區(qū)分。例如,觸屏終端可以判斷用戶發(fā)出的操作手勢(shì)是否為直線或弧線(簡(jiǎn)單的翻頁(yè)、滑屏等操作通常是直線或者弧線),如果不是,則確定是操作手勢(shì),則繼續(xù)獲取該操作手勢(shì)對(duì)應(yīng)的操作流程并執(zhí)行相應(yīng)操作,如果沒(méi)有相匹配的操作流程,則執(zhí)行當(dāng)前場(chǎng)景中的屏幕滾動(dòng)操作等。
雖然一筆畫(huà)完成的操作手勢(shì)具有多種優(yōu)勢(shì),但并不限于一筆畫(huà)完成的操作手勢(shì),還可以使用多筆畫(huà)完成的操作手勢(shì),即通過(guò)多個(gè)不連續(xù)動(dòng)作完成的操作手勢(shì)。為了避免多筆畫(huà)完成的操作手勢(shì)引起的誤操作,可以預(yù)設(shè)輸入時(shí)間,觸屏終端在該輸入時(shí)間內(nèi)等待用戶發(fā)出的操作手勢(shì)?;诖耍襟E101的又一種實(shí)施方式包括:觸屏終端獲取用戶在預(yù)設(shè)的輸入時(shí)間內(nèi)發(fā)出的操作手勢(shì)作為第一操作手勢(shì)。即觸屏終端僅獲取預(yù)設(shè)輸入時(shí)間內(nèi)用戶發(fā)出的操作手勢(shì),在預(yù)設(shè)輸入時(shí)間外的操作手勢(shì)忽略不計(jì)。該預(yù)設(shè)的輸入時(shí)間可以很短,例如1s,以用戶感知不到為宜。
下面對(duì)本實(shí)施例提供的觸摸屏操作方法的應(yīng)用進(jìn)行舉例說(shuō)明。
以通過(guò)觸屏終端打電話為例,用戶發(fā)出用于打電話的第一操作手勢(shì),觸屏終端獲取用戶發(fā)出的用于打電話的第一操作手勢(shì),然后獲取第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,該第一操作流程包括了現(xiàn)有技術(shù)中用戶通過(guò)觸摸屏打電話時(shí)的操作步驟,然后觸屏終端按照第一操作流程中每個(gè)操作步驟的執(zhí)行順序自動(dòng)進(jìn)行以下操作:點(diǎn)擊電話圖標(biāo),以啟動(dòng)打電話功能;從電話簿中選擇聯(lián)系人;選擇該聯(lián)系人的電話碼號(hào);選擇撥號(hào)方式以發(fā)出通話請(qǐng)求,從而完成打電話的操作。由此可見(jiàn),在該過(guò)程中用戶只需發(fā)出一個(gè)操作手勢(shì)即可,觸屏終端識(shí)別到用戶發(fā)出的第一操作手勢(shì)之后即可自動(dòng)執(zhí)行第一操作流程中的四個(gè)步驟,而現(xiàn)有技術(shù)中,通過(guò)觸屏終端打電話通常需要四個(gè)步驟:點(diǎn)擊電話圖標(biāo)-選擇聯(lián)系人-選擇號(hào)碼-選擇撥號(hào)方式進(jìn)行撥號(hào),其中每個(gè)步驟都需要用戶操作觸摸屏,操作繁瑣、效率較低,由此可見(jiàn),本實(shí)施例減少了用戶操作觸摸屏的次數(shù),提高了通過(guò)觸摸屏完成命令的效率。。
以通過(guò)觸屏終端發(fā)短信為例,用戶發(fā)出發(fā)短信的第一操作手勢(shì),觸屏終端獲取用戶發(fā)出的用于發(fā)短信的第一操作手勢(shì),然后獲取第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,該第一操作流程包括了現(xiàn)有技術(shù)中用戶通過(guò)觸摸屏發(fā)短信時(shí)的操作步驟,然后觸屏終端按照第一操作流程中每個(gè)操作步驟的執(zhí)行順序自動(dòng)進(jìn)行以下操作:點(diǎn)擊短信圖標(biāo),以啟動(dòng)發(fā)短信功能;從電話簿中選擇聯(lián)系人;選擇該聯(lián)系人的電話號(hào)碼;切換到文字輸入模式,以供用戶輸入短信內(nèi)容;接收用戶輸入的短信內(nèi)容;發(fā)送所述短信內(nèi)容到所選擇的電話號(hào)碼。在此說(shuō)明,本實(shí)施例的觸屏終端支持文字輸入模式和手勢(shì)輸入模式,在文字輸入模式下不進(jìn)行操作手勢(shì)的識(shí)別,只進(jìn)行文字識(shí)別。當(dāng)用戶需要發(fā)送短信時(shí),用戶只需發(fā)出第一操作手勢(shì),觸屏終端識(shí)別到用戶發(fā)出的第一操作手勢(shì)之后即可自動(dòng)執(zhí)行第一操作流程中的四個(gè)步驟,在該過(guò)程中用戶需要輸入短信內(nèi)容,而在現(xiàn)有技術(shù)中,用戶通過(guò)觸摸屏發(fā)短信通常需要四個(gè)步驟:點(diǎn)擊短信圖標(biāo)-選擇接收號(hào)碼-輸入短信內(nèi)容-選擇發(fā)送方式進(jìn)行發(fā)送,其中每個(gè)步驟都需要用戶操作觸摸屏,操作繁瑣、效率較低,由此可見(jiàn),本實(shí)施例減少了用戶操作觸摸屏的次數(shù),提高了通過(guò)觸摸屏完成命令的效率。
以在觸屏終端上設(shè)置鬧鈴為例,用戶發(fā)出設(shè)置鬧鈴的第一操作手勢(shì),觸屏終端獲取用戶發(fā)出的用于設(shè)置鬧鈴的第一操作手勢(shì),然后獲取第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,該第一操作流程包括了現(xiàn)有技術(shù)中用戶通過(guò)觸摸屏設(shè)置鬧鈴時(shí)的操作步驟,然后觸屏終端按照第一操作流程中每個(gè)操作步驟的執(zhí)行順序自動(dòng)進(jìn)行以下操作:?jiǎn)?dòng)鬧鈴設(shè)置功能;輸入用戶設(shè)定的定時(shí)時(shí)間;在所述定時(shí)時(shí)間到達(dá)后控制鬧鈴振鈴。通常鬧鈴設(shè)置功能的啟動(dòng)需要點(diǎn)擊功能選項(xiàng),然后選擇應(yīng)用軟件,接著選擇鬧鈴設(shè)置才能啟動(dòng),而在該實(shí)施方式中,鬧鈴設(shè)置功能由觸屏終端自動(dòng)啟動(dòng),在該過(guò)程中不需要用戶參與。在本實(shí)施方式中,所述定時(shí)時(shí)間是在對(duì)該操作手勢(shì)的學(xué)習(xí)過(guò)程中用戶設(shè)定的,這種設(shè)置方式適用于固定定時(shí)時(shí)間的應(yīng)用場(chǎng)景。又例如,觸屏終端按照第一操作流程中每個(gè)操作步驟的執(zhí)行順序自動(dòng)進(jìn)行以下操作:?jiǎn)?dòng)鬧鈴設(shè)置功能;接收用戶輸入的定時(shí)時(shí)間;在所述定時(shí)時(shí)間到達(dá)后控制鬧鈴振鈴。在該實(shí)施方式中,定時(shí)時(shí)間是用戶臨時(shí)輸入的,比較適用于設(shè)置不同定時(shí)時(shí)間,具有較強(qiáng)的靈活性,但整個(gè)設(shè)置過(guò)程僅需要用戶進(jìn)行兩次操作,與現(xiàn)有技術(shù)相比,同樣有利于提高鬧鈴設(shè)置操作的效率。
以通過(guò)觸屏終端訪問(wèn)網(wǎng)頁(yè)為例,則用戶發(fā)出訪問(wèn)網(wǎng)頁(yè)的第一操作手勢(shì),觸屏終端獲取用戶發(fā)出的用于訪問(wèn)網(wǎng)頁(yè)的第一操作手勢(shì),然后查詢預(yù)設(shè)的操作手勢(shì)與操作流程之間的映射關(guān)系,從中獲取第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,該第一操作流程包括了現(xiàn)有技術(shù)中用戶通過(guò)觸摸屏訪問(wèn)網(wǎng)頁(yè)時(shí)的操作步驟,然后觸屏終端按照第一操作流程自動(dòng)進(jìn)行以下操作:點(diǎn)擊瀏覽器圖標(biāo),以啟動(dòng)瀏覽器;輸入網(wǎng)頁(yè)首地址;點(diǎn)擊確定,以進(jìn)入網(wǎng)頁(yè)首地址對(duì)應(yīng)的主頁(yè)面;點(diǎn)擊主頁(yè)面上的鏈接地址,以進(jìn)入待訪問(wèn)的網(wǎng)頁(yè)。通過(guò)該過(guò)程可以查看日程,進(jìn)入微博等。
在此說(shuō)明,除了上述舉例說(shuō)明之外,還有很多其他對(duì)觸屏終端的應(yīng)用也可以采用本實(shí)施例提供的方法實(shí)現(xiàn)。例如,針對(duì)炒股的用戶,經(jīng)常會(huì)查看股票行情的網(wǎng)頁(yè),針對(duì)此操作,用戶可以使用此方法將打開(kāi)網(wǎng)頁(yè)的整個(gè)過(guò)程做一下學(xué)習(xí),查看時(shí),只要輸入手勢(shì)即可進(jìn)入相應(yīng)網(wǎng)頁(yè)。例如,還可以針對(duì)用戶常用的應(yīng)用設(shè)置調(diào)出手勢(shì),這樣用戶可以擺脫多次點(diǎn)擊和選擇,直接在頁(yè)面(home)上完成所有想要完成的操作。
圖6為本發(fā)明一實(shí)施例提供的觸屏終端的結(jié)構(gòu)示意圖。如圖6所示,本實(shí)施例的觸屏終端包括:操作手勢(shì)獲取單元61、操作流程獲取單元62和操作執(zhí)行單元63。
操作手勢(shì)獲取單元61,用于在檢測(cè)到觸摸分離后,獲取用戶發(fā)出的第一操作手勢(shì)。操作流程獲取單元62,與操作手勢(shì)獲取單元61連接,用于獲取操作手勢(shì)獲取單元61所獲取的第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,所述第一操作流程包括至少一個(gè)操作步驟以及每個(gè)操作步驟的執(zhí)行順序。操作執(zhí)行單元63,與操作流程獲取單元62連接,用于根據(jù)操作流程獲取單元62獲取的第一操作流程中每個(gè)操作步驟的執(zhí)行順序,執(zhí)行第一操作流程中的各操作步驟。
在一可選實(shí)施方式中,如圖7所示,本實(shí)施例的觸屏終端還包括:第一學(xué)習(xí)指令獲取單元73、第一手勢(shì)記錄單元74、確定單元75和第一映射關(guān)系形成單元。
第一學(xué)習(xí)指令獲取單元73,用于獲取所述用戶發(fā)出的第一學(xué)習(xí)指令。
第一手勢(shì)記錄單元74,與第一學(xué)習(xí)指令獲取單元73連接,用于接收所述用戶在發(fā)出所述第一學(xué)習(xí)指令之后發(fā)出的所述第一操作手勢(shì)。
確定單元75,與第一手勢(shì)記錄單元74連接,用于確定所述第一操作手勢(shì)對(duì)應(yīng)的系統(tǒng)指令,所述系統(tǒng)指令的執(zhí)行過(guò)程為所述第一操作流程。
第一映射關(guān)系形成單元76,與第一手勢(shì)記錄單元74和確定單元75連接,用于生成并存儲(chǔ)所述第一操作手勢(shì)與所述系統(tǒng)指令之間的映射關(guān)系。
在一可選實(shí)施方式中,如圖7所示,本實(shí)施例的觸屏終端還包括:第二學(xué)習(xí)指令獲取單元64、操作記錄單元65、第二手勢(shì)記錄單元66和第二映射關(guān)系形成單元67。
第二學(xué)習(xí)指令獲取單元64,用于在操作手勢(shì)獲取單元61獲取用戶發(fā)出的第一操作手勢(shì)之前,獲取用戶發(fā)出的第一學(xué)習(xí)指令。
操作記錄單元65,與第二學(xué)習(xí)指令獲取單元64連接,用于記錄用戶在發(fā)出第一學(xué)習(xí)指令之后在觸摸屏上的操作,形成第一操作流程。可選的,操作記錄單元65在第二學(xué)習(xí)指令獲取單元64的觸發(fā)下開(kāi)始記錄用戶在發(fā)出第一學(xué)習(xí)指令之后在觸摸屏上的操作。
第二手勢(shì)記錄單元66,與第二學(xué)習(xí)指令獲取單元64連接,用于接收用戶在發(fā)出第一學(xué)習(xí)指令之后發(fā)出的第一操作手勢(shì)??蛇x的,第二手勢(shì)記錄單元66在第二學(xué)習(xí)指令獲取單元64的觸發(fā)下開(kāi)始接收用戶在發(fā)出第一學(xué)習(xí)指令之后發(fā)出的第一操作手勢(shì)。
可選的,第二學(xué)習(xí)指令獲取單元64還可用于在第二手勢(shì)記錄單元66接收第一操作手勢(shì)之前,獲取用戶發(fā)出的第二學(xué)習(xí)指令。第二手勢(shì)記錄單元66具體可用于在第二學(xué)習(xí)指令獲取單元64獲取用戶發(fā)出的第二學(xué)習(xí)指令之后,接收用戶在發(fā)出第一學(xué)習(xí)指令之后發(fā)出的第一操作手勢(shì)。
第二映射關(guān)系形成單元67,與操作記錄單元65和第二手勢(shì)記錄單元66連接,用于生成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系。
在一可選實(shí)施方式中,如圖7所示,本實(shí)施例的觸屏終端還可以包括:結(jié)束指令獲取單元68。結(jié)束指令獲取單元68,與第一手勢(shì)記錄單元74和第二手勢(shì)記錄單元66連接,用于在第一手勢(shì)記錄單元74或第二手勢(shì)記錄單元66接收到第一操作手勢(shì)之后,獲取用戶發(fā)出的學(xué)習(xí)結(jié)束指令。
可選的,第二映射關(guān)系形成單元67具體可用于判斷所存儲(chǔ)的第二操作手勢(shì)中是否存在與第一操作手勢(shì)之間的相似度在預(yù)設(shè)的第一相似度區(qū)間內(nèi)的第二操作手勢(shì),如果判斷結(jié)果為不存在,則生成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系。
基于此,如圖7所示,本實(shí)施例的觸屏終端還可以包括:告警單元69。告警單元69,與第二映射關(guān)系形成單元67連接,用于在第二映射關(guān)系形成單元67的判斷結(jié)果為存在時(shí),發(fā)出告警提示信息,以提示用戶重新發(fā)出第一操作手勢(shì)。
可選的,第二學(xué)習(xí)指令獲取單元64具體可用于對(duì)所述用戶發(fā)出的預(yù)設(shè)學(xué)習(xí)手勢(shì)進(jìn)行識(shí)別,獲取所述第一學(xué)習(xí)指令?;蛘?,第二學(xué)習(xí)指令獲取單元64具體可用于接收用戶通過(guò)硬件按鈕發(fā)出的第一學(xué)習(xí)指令?;蛘?,第二學(xué)習(xí)指令獲取單元64具體可用于接收用戶通過(guò)點(diǎn)擊應(yīng)用軟件中的操作選項(xiàng)發(fā)出的第一學(xué)習(xí)指令。
在一可選實(shí)施方式中,如圖7所示,本實(shí)施例的觸屏終端還可以包括以下任一單元或其組合:名稱(chēng)記錄單元70、類(lèi)別標(biāo)識(shí)添加單元71和映射關(guān)系刪除單元72。
名稱(chēng)記錄單元70,與第二映射關(guān)系形成單元67連接,用于在第二映射關(guān)系形成單元67形成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系之后,接收并記錄用戶輸入的第一操作手勢(shì)的名稱(chēng)。
類(lèi)別標(biāo)識(shí)添加單元71,與第二映射關(guān)系形成單元67連接,用于在映射關(guān)系形成單元67形成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系之后,為第一操作手勢(shì)添加類(lèi)別標(biāo)識(shí)。
映射關(guān)系刪除單元72,與第二映射關(guān)系形成單元67連接,用于在映射關(guān)系形成單元67形成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系之后,刪除第一操作手勢(shì)與第一操作流程之間的映射關(guān)系。
在一可選實(shí)施方式中,操作流程獲取單元62的一種實(shí)現(xiàn)結(jié)構(gòu)包括:第一查詢確定模塊621、顯示模塊622、接收模塊623和第一獲取模塊624。
第一查詢確定模塊621,與操作手勢(shì)獲取單元61連接,用于查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與操作手勢(shì)獲取單元61所獲取的第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì)。
顯示模塊622,與第一查詢確定模塊621連接,用于在第一查詢確定模塊621確定出的第三操作手勢(shì)為多個(gè)時(shí),顯示每個(gè)第三操作手勢(shì)對(duì)應(yīng)的操作流程的標(biāo)識(shí)信息,以供用戶選擇。
接收模塊623,與顯示模塊622連接,用于在顯示模塊622將每個(gè)第三操作手勢(shì)顯示給用戶后,接收用戶發(fā)出的選擇指令,所述選擇指令包括第一操作流程的標(biāo)識(shí)信息。
第一獲取模塊624,與接收模塊623連接,用于根據(jù)接收模塊623接收到的選擇指令中第一操作流程的標(biāo)識(shí)信息,從多個(gè)第三操作手勢(shì)對(duì)應(yīng)的操作流程中獲取第一操作流程。第一獲取模塊624與操作執(zhí)行單元63連接,用于向操作執(zhí)行單元63提供第一操作流程。
可選的,操作流程獲取單元62還包括:判斷模塊625。判斷模塊625,與接收模塊623連接,用于在接收模塊623接收用戶發(fā)出的選擇指令之前,判斷預(yù)設(shè)的選擇時(shí)間是否超時(shí),如果判斷結(jié)果為未超時(shí),觸發(fā)接收模塊623接收用戶發(fā)出的選擇指令。
可選的,操作流程獲取單元62還包括:第一提示模塊626。第一提示模塊626與判斷模塊625連接,用于在判斷模塊625的判斷結(jié)果為超時(shí)時(shí),發(fā)出第一重輸入提示信息,以提示用戶重新發(fā)出第一操作手勢(shì)。
在一可選實(shí)施方式中,操作流程獲取單元62的另一種實(shí)現(xiàn)結(jié)構(gòu)包括:第二查詢確定模塊627和第二提示模塊628。
第二查詢確定模塊627,與操作手勢(shì)獲取單元61連接,用于查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與操作手勢(shì)獲取單元61所獲取的第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì)。
第二提示模塊628,與第二查詢確定模塊627連接,用于在第二查詢確定模塊627確定出的第三操作手勢(shì)為多個(gè)時(shí),發(fā)出第二重輸入提示信息,以提示用戶重新發(fā)出第一操作手勢(shì)。第二提示模塊628與操作執(zhí)行單元63連接,用于向操作執(zhí)行單元63提供第一操作流程。
在一可選實(shí)施方式中,操作流程獲取單元62的又一種實(shí)現(xiàn)結(jié)構(gòu)包括:第三查詢確定模塊629、第四查詢確定模塊630、第二獲取模塊631和第三提示模塊632。
第三查詢確定模塊629,與操作手勢(shì)獲取單元61連接,用于查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與操作手勢(shì)獲取單元61所獲取的第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì)。
第四查詢確定模塊630,與第三查詢確定模塊629連接,用于在第三查詢確定模塊629確定出的第三操作手勢(shì)為多個(gè)且已經(jīng)連續(xù)確定出第三操作手勢(shì)為多個(gè)的次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值時(shí),減小第二相似度區(qū)間,并重新查詢操作手勢(shì)與操作流程之間的映射關(guān)系,確定與第一操作手勢(shì)的相似度在減小后的第二相似度區(qū)間內(nèi)的第四操作手勢(shì)。
第二獲取模塊631,與第四查詢確定模塊630連接,用于在第四查詢確定模塊630確定出的第四操作手勢(shì)為一個(gè)時(shí),獲取第四操作手勢(shì)對(duì)應(yīng)的操作流程作為第一操作流程。
第三提示模塊632,與第四查詢確定模塊630連接,用于在第四查詢確定模塊630確定出的第四操作手勢(shì)為多個(gè)時(shí),發(fā)出第三重輸入提示信息,以提示用戶重新發(fā)出第一操作手勢(shì)。第三提示模塊632與操作執(zhí)行單元63連接,用于向操作執(zhí)行單元63提供第一操作流程。
基于上述,在一可選實(shí)施方式中,第一操作手勢(shì)為繪制圖形的手勢(shì)、書(shū)寫(xiě)數(shù)字的手勢(shì)、書(shū)寫(xiě)文字的手勢(shì)或書(shū)寫(xiě)字母的手勢(shì)。
在一可選實(shí)施方式中,操作手勢(shì)獲取單元61具體可用于獲取用戶以連貫動(dòng)作完成的第一操作手勢(shì)。可選的,操作手勢(shì)獲取單元61具體可用于獲取所述用戶使用單個(gè)或多個(gè)手指以連貫動(dòng)作完成的所述第一操作手勢(shì)。
在一可選實(shí)施方式中,操作手勢(shì)獲取單元61具體可用于獲取用戶在預(yù)設(shè)的輸入時(shí)間內(nèi)發(fā)出的操作手勢(shì)作為第一操作手勢(shì)。
基于上述,在一可選實(shí)施方式中,操作執(zhí)行單元63具體可用于以非顯示方式,根據(jù)第一操作流程中每個(gè)操作步驟的執(zhí)行順序,執(zhí)行第一操作流程中的各個(gè)操作步驟,然后將執(zhí)行結(jié)果顯示給所述用戶。
基于上述,在一可選實(shí)施方式中,操作執(zhí)行單元63具體可用于點(diǎn)擊電話圖標(biāo),從電話簿中選擇聯(lián)系人,選擇所述聯(lián)系人的電話號(hào)碼,然后選擇撥號(hào)方式以發(fā)出通話請(qǐng)求。
基于上述,在一可選實(shí)施方式中,操作執(zhí)行單元63具體可用于點(diǎn)擊短信圖標(biāo),從電話簿中選擇聯(lián)系人,選擇聯(lián)系人的電話號(hào)碼,切換到文字輸入模式,接收所述用戶輸入的短信內(nèi)容,然后發(fā)送所述短信內(nèi)容到所述電話號(hào)碼。
基于上述,在一可選實(shí)施方式中,操作執(zhí)行單元63具體可用于啟動(dòng)鬧鈴設(shè)置功能,輸入用戶設(shè)定的定時(shí)時(shí)間或接收用戶輸入的定時(shí)時(shí)間,然后在所述定時(shí)時(shí)間到達(dá)后控制鬧鈴振鈴。
基于上述,在一可選實(shí)施方式中,操作執(zhí)行單元63具體可用于點(diǎn)擊瀏覽器圖標(biāo),輸入網(wǎng)頁(yè)首地址,點(diǎn)擊確定以進(jìn)入所述網(wǎng)頁(yè)首地址對(duì)應(yīng)的主頁(yè)面,然后點(diǎn)擊所述主頁(yè)面上的鏈接地址以進(jìn)入待訪問(wèn)的網(wǎng)頁(yè)。
本實(shí)施例提供的觸屏終端的各功能單元或模塊可用于執(zhí)行上述觸摸屏操作方法實(shí)施例中的相應(yīng)流程,其具體工作原理不再贅述,詳見(jiàn)方法實(shí)施例的描述。
本實(shí)施例提供的觸屏設(shè)備,在獲取到用戶發(fā)出的第一操作手勢(shì)之后,獲得第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,由于第一操作流程包括至少一個(gè)操作步驟以及每個(gè)操作步驟的執(zhí)行順序,因此,觸屏終端在獲取第一操作流程后就可以根據(jù)第一操作流程中各操作步驟的執(zhí)行順序,自動(dòng)執(zhí)行第一操作流程中的各個(gè)操作進(jìn)而完成用戶的操作命令,在該過(guò)程中,用戶只需發(fā)出一個(gè)操作手勢(shì),不再像現(xiàn)有技術(shù)那樣需要通過(guò)觸摸屏進(jìn)行多次操作,由此可見(jiàn),采用本實(shí)施例提供的觸屏終端提高了通過(guò)觸摸屏執(zhí)行命令的效率。
圖8為本發(fā)明又一實(shí)施例提供的觸屏終端的結(jié)構(gòu)示意圖。如圖8所示,本實(shí)施例的觸屏終端包括:處理器81、存儲(chǔ)器82、通信接口83和總線84。處理器81、存儲(chǔ)器82和通信接口83通過(guò)總線84相互連接并完成相互間的通信??偩€84可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(industrystandardarchitecture,簡(jiǎn)稱(chēng)為isa)總線、外部設(shè)備互連(peripheralcomponent,簡(jiǎn)稱(chēng)為pci)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(extendedindustrystandardarchitecture,簡(jiǎn)稱(chēng)為eisa)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖8中僅用一條粗線表示,但并不表示僅有一根總線或一種類(lèi)型的總線。其中:
存儲(chǔ)器82用于存放程序。具體地,程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。另外,存儲(chǔ)器82還可以存儲(chǔ)通信接口83收發(fā)的各種數(shù)據(jù),例如各種操作手勢(shì)或?qū)W習(xí)指令等。
存儲(chǔ)器82可以包含高速ram存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。
通信接口83,主要負(fù)責(zé)實(shí)現(xiàn)本實(shí)施例觸屏終端與其他設(shè)備之間的通信,以及負(fù)責(zé)接收用戶發(fā)出的各種操作手勢(shì)和操作指令。具體的,通信接口83用于獲取用戶發(fā)出的第一操作手勢(shì)。通信接口83通過(guò)其與處理器81之間的總線84將接收到的第一操作手勢(shì)提供給處理器81。
處理器81用于執(zhí)行存儲(chǔ)器82存儲(chǔ)的程序,以用于:在檢測(cè)到觸摸分離后,獲取第一操作手勢(shì)對(duì)應(yīng)的第一操作流程;所述第一操作流程包括至少一個(gè)操作步驟以及每個(gè)操作步驟的執(zhí)行順序;根據(jù)所述操作流程中每個(gè)操作步驟的執(zhí)行順序,執(zhí)行所述操作流程中的各個(gè)操作步驟。
處理器81可以是一個(gè)中央處理器(centralprocessingunit,簡(jiǎn)稱(chēng)為cpu),或者是特定集成電路(applicationspecificintegratedcircuit,簡(jiǎn)稱(chēng)為asic),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
在一可選實(shí)施方式中,通信接口83還可用于獲取所述用戶發(fā)出的第一學(xué)習(xí)指令,并接收所述用戶在發(fā)出所述第一學(xué)習(xí)指令之后發(fā)出的所述第一操作手勢(shì)。處理器81還用于確定通信接口83接收的所述第一操作手勢(shì)對(duì)應(yīng)的系統(tǒng)指令,所述系統(tǒng)指令的執(zhí)行過(guò)程為所述第一操作流程;以及生成并存儲(chǔ)所述第一操作手勢(shì)與所述系統(tǒng)指令之間的映射關(guān)系。
在一可選實(shí)施方式中,通信接口83還可用于在獲取用戶發(fā)出的第一操作手勢(shì)之前,獲取用戶發(fā)出的第一學(xué)習(xí)指令,以及接收用戶在發(fā)出第一學(xué)習(xí)指令之后發(fā)出的第一操作手勢(shì)。處理器81還用于記錄用戶在發(fā)出第一學(xué)習(xí)指令之后在觸摸屏上的操作,形成第一操作流程。
可選的,通信接口83還可用于在接收第一操作手勢(shì)之前,獲取用戶發(fā)出的第二學(xué)習(xí)指令。處理器81具體可用于在通信接口83獲取用戶發(fā)出的第二學(xué)習(xí)指令之后,接收用戶在發(fā)出第一學(xué)習(xí)指令之后發(fā)出的第一操作手勢(shì),然后生成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系。
在一可選實(shí)施方式中,通信接口83還可用于在接收到第一操作手勢(shì)之后,獲取用戶發(fā)出的學(xué)習(xí)結(jié)束指令。
可選的,處理器81具體可用于判斷所存儲(chǔ)的第二操作手勢(shì)中是否存在與第一操作手勢(shì)之間的相似度在預(yù)設(shè)的第一相似度區(qū)間內(nèi)的第二操作手勢(shì),如果判斷結(jié)果為不存在,則生成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系。
進(jìn)一步,處理器81還用于在判斷結(jié)果為存在時(shí),發(fā)出告警提示信息,以提示用戶重新發(fā)出第一操作手勢(shì)。
可選的,通信接口83具體可用于對(duì)所述用戶發(fā)出的預(yù)設(shè)學(xué)習(xí)手勢(shì)進(jìn)行識(shí)別,獲取所述第一學(xué)習(xí)指令?;蛘撸ㄐ沤涌?3具體可用于接收用戶通過(guò)硬件按鈕發(fā)出的第一學(xué)習(xí)指令?;蛘?,通信接口83具體可用于接收用戶通過(guò)點(diǎn)擊應(yīng)用軟件中的操作選項(xiàng)發(fā)出的第一學(xué)習(xí)指令。
在一可選實(shí)施方式中,處理器81還用于在形成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系之后,接收并記錄用戶輸入的第一操作手勢(shì)的名稱(chēng)。和/或,處理器81還用于在形成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系之后,為第一操作手勢(shì)添加類(lèi)別標(biāo)識(shí)。和/或,處理器81還用于在形成并存儲(chǔ)第一操作手勢(shì)與第一操作流程之間的映射關(guān)系之后,刪除第一操作手勢(shì)與第一操作流程之間的映射關(guān)系。
在一可選實(shí)施方式中,處理器81用于在檢測(cè)到觸摸分離后,獲取第一操作手勢(shì)對(duì)應(yīng)的第一操作流程包括:處理器81具體可用于查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與通信接口83所獲取的第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì);在確定出的第三操作手勢(shì)為多個(gè)時(shí),顯示每個(gè)第三操作手勢(shì)對(duì)應(yīng)的操作流程的標(biāo)識(shí)信息,以供用戶選擇;以及在將每個(gè)第三操作手勢(shì)顯示給用戶后,控制通信接口83接收用戶發(fā)出的選擇指令,所述選擇指令包括第一操作流程的標(biāo)識(shí)信息;根據(jù)通信接口83接收到的選擇指令中第一操作流程的標(biāo)識(shí)信息,從多個(gè)第三操作手勢(shì)對(duì)應(yīng)的操作流程中獲取第一操作流程。相應(yīng)地,通信接口83還用于在處理器81的控制下,接收用戶發(fā)出的選擇指令。
進(jìn)一步可選的,處理器81還用于在通信接口83接收用戶發(fā)出的選擇指令之前,判斷預(yù)設(shè)的選擇時(shí)間是否超時(shí),如果判斷結(jié)果為未超時(shí),控制通信接口83接收用戶發(fā)出的選擇指令。
進(jìn)一步可選的,處理器81還用于在判斷結(jié)果為超時(shí)時(shí),發(fā)出第一重輸入提示信息,以提示用戶重新發(fā)出第一操作手勢(shì)。
在一可選實(shí)施方式中,處理器81用于在檢測(cè)到觸摸分離后,獲取第一操作手勢(shì)對(duì)應(yīng)的第一操作流程包括:處理器81具體可用于查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與通信接口83所獲取的第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì);以及在在確定出的第三操作手勢(shì)為多個(gè)時(shí),發(fā)出第二重輸入提示信息,以提示用戶重新發(fā)出第一操作手勢(shì)。
在一可選實(shí)施方式中,處理器81用于在檢測(cè)到觸摸分離后,獲取第一操作手勢(shì)對(duì)應(yīng)的第一操作流程包括:處理器81具體可用于查詢所存儲(chǔ)的操作手勢(shì)與操作流程之間的映射關(guān)系,確定與通信接口83所獲取的第一操作手勢(shì)的相似度在預(yù)設(shè)的第二相似度區(qū)間內(nèi)的第三操作手勢(shì);在確定出的第三操作手勢(shì)為多個(gè)且已經(jīng)連續(xù)確定出第三操作手勢(shì)為多個(gè)的次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值時(shí),減小第二相似度區(qū)間,并重新查詢操作手勢(shì)與操作流程之間的映射關(guān)系,確定與第一操作手勢(shì)的相似度在減小后的第二相似度區(qū)間內(nèi)的第四操作手勢(shì);在確定出的第四操作手勢(shì)為一個(gè)時(shí),獲取第四操作手勢(shì)對(duì)應(yīng)的操作流程作為第一操作流程;在確定出的第四操作手勢(shì)為多個(gè)時(shí),發(fā)出第三重輸入提示信息,以提示用戶重新發(fā)出第一操作手勢(shì)。
基于上述,在一可選實(shí)施方式中,第一操作手勢(shì)為繪制圖形的手勢(shì)、書(shū)寫(xiě)數(shù)字的手勢(shì)、書(shū)寫(xiě)文字的手勢(shì)或書(shū)寫(xiě)字母的手勢(shì)。
在一可選實(shí)施方式中,通信接口83具體可用于獲取用戶以連貫動(dòng)作完成的第一操作手勢(shì)??蛇x的,通信接口83具體可用于獲取所述用戶使用單個(gè)或多個(gè)手指以連貫動(dòng)作完成的所述第一操作手勢(shì)。
在一可選實(shí)施方式中,通信接口83具體可用于獲取用戶在預(yù)設(shè)的輸入時(shí)間內(nèi)發(fā)出的操作手勢(shì)作為第一操作手勢(shì)。
基于上述,在一可選實(shí)施方式中,處理器81用于根據(jù)第一操作流程中每個(gè)操作步驟的執(zhí)行順序,執(zhí)行第一操作流程中的各操作步驟包括:處理器81具體可用于以非顯示方式,根據(jù)第一操作流程中每個(gè)操作步驟的執(zhí)行順序,執(zhí)行第一操作流程中的各個(gè)操作步驟,然后將執(zhí)行結(jié)果顯示給所述用戶。
基于上述,在一可選實(shí)施方式中,處理器81具體可用于點(diǎn)擊電話圖標(biāo),從電話簿中選擇聯(lián)系人,選擇所述聯(lián)系人的電話號(hào)碼,然后選擇撥號(hào)方式以發(fā)出通話請(qǐng)求。
基于上述,在一可選實(shí)施方式中,處理器81具體可用于點(diǎn)擊短信圖標(biāo),從電話簿中選擇聯(lián)系人,選擇聯(lián)系人的電話號(hào)碼,切換到文字輸入模式,接收所述用戶輸入的短信內(nèi)容,然后發(fā)送所述短信內(nèi)容到所述電話號(hào)碼。
基于上述,在一可選實(shí)施方式中,處理器81具體可用于啟動(dòng)鬧鈴設(shè)置功能,輸入用戶設(shè)定的定時(shí)時(shí)間或接收用戶輸入的定時(shí)時(shí)間,然后在所述定時(shí)時(shí)間到達(dá)后控制鬧鈴振鈴。
基于上述,在一可選實(shí)施方式中,處理器81具體可用于點(diǎn)擊瀏覽器圖標(biāo),輸入網(wǎng)頁(yè)首地址,點(diǎn)擊確定以進(jìn)入所述網(wǎng)頁(yè)首地址對(duì)應(yīng)的主頁(yè)面,然后點(diǎn)擊所述主頁(yè)面上的鏈接地址以進(jìn)入待訪問(wèn)的網(wǎng)頁(yè)。
本實(shí)施例提供的觸屏終端可用于執(zhí)行上述觸摸屏操作方法實(shí)施例中的相應(yīng)流程,其具體工作原理不再贅述,詳見(jiàn)方法實(shí)施例的描述。
本實(shí)施例提供的觸屏設(shè)備,在檢測(cè)到觸摸分離后,獲取用戶發(fā)出的第一操作手勢(shì),在獲取到用戶發(fā)出的第一操作手勢(shì)之后,獲得第一操作手勢(shì)對(duì)應(yīng)的第一操作流程,由于第一操作流程包括至少一個(gè)操作步驟以及每個(gè)操作步驟的執(zhí)行順序,因此,觸屏終端在獲取第一操作流程后就可以根據(jù)第一操作流程中各操作步驟的執(zhí)行順序,自動(dòng)執(zhí)行第一操作流程中的各個(gè)操作進(jìn)而完成用戶的操作命令,在該過(guò)程中,用戶只需發(fā)出一個(gè)操作手勢(shì),不再像現(xiàn)有技術(shù)那樣需要通過(guò)觸摸屏進(jìn)行多次操作,由此可見(jiàn),采用本實(shí)施例提供的觸屏終端提高了通過(guò)觸摸屏執(zhí)行命令的效率。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。