本申請涉及電子技術(shù)領(lǐng)域,尤其涉及一種人機(jī)交互的處理方法及終端。
背景技術(shù):
隨著計算機(jī)技術(shù)的不斷發(fā)展,終端(例如智能手機(jī)、平板電腦、可穿戴設(shè)備等)也日益成為人們?nèi)粘I钪斜夭豢缮俚墓ぞ摺?/p>
現(xiàn)有技術(shù)中,終端與用戶進(jìn)行交互操作的方式是在終端上配備物理按鍵,用戶在該物理按鍵上進(jìn)行交互操作之后,終端可通過該交互操作直接獲取對應(yīng)的交互命令(例如用戶按下終端上的鎖屏鍵,終端便可進(jìn)行鎖屏)。然而,隨著科技的不斷進(jìn)步,越來越多的終端被設(shè)計成為無物理按鍵的終端,在該無物理按鍵的終端上運用上述現(xiàn)有技術(shù),終端不能識別出用戶的交互操作對應(yīng)的交互命令,從而妨礙了用戶對終端的正常使用,降低了人機(jī)交互的智能性。
因此,如何在無物理按鍵的終端上進(jìn)行人機(jī)交互操作以提高人機(jī)交互的智能性也成為了當(dāng)下一個熱門的研究點。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種人機(jī)交互的處理方法,可以提高人機(jī)交互的智能性。
第一方面,本申請實施例提供了一種人機(jī)交互的處理方法,該方法包括:
接收用戶在虛擬操作區(qū)域的當(dāng)前操作以獲取當(dāng)前交互數(shù)據(jù),所述虛擬操作區(qū)域包括終端側(cè)邊所在的區(qū)域;
對所述當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理以得到擬合結(jié)果;
根據(jù)所述擬合結(jié)果及當(dāng)前的映射關(guān)系得到目標(biāo)交互命令,所述映射關(guān)系包括擬合結(jié)果與交互命令之間的對應(yīng)關(guān)系;
執(zhí)行所述目標(biāo)交互命令。
另一方面,本申請實施例提供了一種終端,該終端包括:
獲取單元,用于接收用戶在虛擬操作區(qū)域的當(dāng)前操作以獲取當(dāng)前交互數(shù)據(jù),,所述虛擬操作區(qū)域包括終端側(cè)邊所在的區(qū)域;
處理單元,用于對所述當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理以得到擬合結(jié)果,并根據(jù)所述擬合結(jié)果及當(dāng)前的映射關(guān)系得到目標(biāo)交互命令,所述映射關(guān)系包括擬合結(jié)果與交互命令之間的對應(yīng)關(guān)系;
執(zhí)行單元,用于執(zhí)行所述目標(biāo)交互命令。
本申請實施例通過接收用戶在虛擬操作區(qū)域的當(dāng)前操作以獲取當(dāng)前交互數(shù)據(jù),將該當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理以得到目標(biāo)交互命令,并執(zhí)行該目標(biāo)交互命令,可以在終端無法根據(jù)物理按鍵直接識別用戶的交互命令時,通過擬合處理識別出該目標(biāo)交互命令,提高了人機(jī)交互的智能性以及交互效率。
附圖說明
為了更清楚地說明本申請實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請實施例提供的一種人機(jī)交互的處理方法的示意流程圖;
圖2是本申請另一實施例提供的一種人機(jī)交互的處理方法的示意流程圖;
圖3是本申請實施例提供的一種人機(jī)交互的系統(tǒng)架構(gòu)圖;
圖4是本申請實施例提供的一種終端的示意性框圖;
圖5是本申請另一實施例提供的一種終端的示意性框圖;
圖6是本申請又一實施例提供的一種終端的示意性框圖。
具體實施方式
下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本申請說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本申請。如在本申請說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。
還應(yīng)當(dāng)進(jìn)一步理解,在本申請說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。
如在本說明書和所附權(quán)利要求書中所使用的那樣,術(shù)語“如果”可以依據(jù)上下文被解釋為“當(dāng)...時”或“一旦”或“響應(yīng)于確定”或“響應(yīng)于檢測到”。類似地,短語“如果確定”或“如果檢測到【所描述條件或事件】”可以依據(jù)上下文被解釋為意指“一旦確定”或“響應(yīng)于確定”或“一旦檢測到【所描述條件或事件】”或“響應(yīng)于檢測到【所描述條件或事件】”。
具體實現(xiàn)中,本申請實施例中描述的終端包括但不限于諸如具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的移動電話、膝上型計算機(jī)或平板計算機(jī)之類的其它便攜式設(shè)備。還應(yīng)當(dāng)理解的是,在某些實施例中,所述設(shè)備并非便攜式通信設(shè)備,而是具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的臺式計算機(jī)。
在接下來的討論中,描述了包括顯示器和觸摸敏感表面的終端。然而,應(yīng)當(dāng)理解的是,終端可以包括諸如物理鍵盤、鼠標(biāo)和/或控制桿的一個或多個其它物理用戶接口設(shè)備。
終端支持各種應(yīng)用程序,例如以下中的一個或多個:繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤刻錄應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會議應(yīng)用程序、電子郵件應(yīng)用程序、即時消息收發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機(jī)應(yīng)用程序、數(shù)字?jǐn)z影機(jī)應(yīng)用程序、web瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。
可以在終端上執(zhí)行的各種應(yīng)用程序可以使用諸如觸摸敏感表面的至少一個公共物理用戶接口設(shè)備??梢栽趹?yīng)用程序之間和/或相應(yīng)應(yīng)用程序內(nèi)調(diào)整和/或改變觸摸敏感表面的一個或多個功能以及終端上顯示的相應(yīng)信息。這樣,終端的公共物理架構(gòu)(例如,觸摸敏感表面)可以支持具有對用戶而言直觀且透明的用戶界面的各種應(yīng)用程序。
需要說明的是,終端可以是手機(jī),平板電腦,筆記本電腦,移動互聯(lián)網(wǎng)設(shè)備(mobileinternetdevices,mid)和便攜式設(shè)備(智能手表,智能手環(huán)等)等可用于進(jìn)行人機(jī)交互的終端,當(dāng)然,上述終端只是舉例,而非窮舉,包含但不限于上述可選終端。
參見圖1,是本申請實施例提供的一種人機(jī)交互的處理方法的示意流程圖,如圖1所示的人機(jī)交互的處理方法可包括以下步驟:
s101、接收用戶在虛擬操作區(qū)域的當(dāng)前操作以獲取當(dāng)前交互數(shù)據(jù)。
需要說明的是,該當(dāng)前操作可以是用戶將情景模式由響鈴變?yōu)殪o音的操作,也可以是用戶調(diào)整音量的大小的操作,還可以是用戶進(jìn)行鎖屏的操作,還可以是用戶進(jìn)行屏幕喚醒的操作,還可以是用戶進(jìn)行開關(guān)機(jī)的操作。當(dāng)然,上述當(dāng)前操作只是舉例,而非窮舉,包含但不限于上述可選操作。
其中,該虛擬操作區(qū)域包括終端側(cè)邊所在的區(qū)域。具體的,當(dāng)該終端為未配備物理按鍵的終端時,該虛擬操作區(qū)域可以是在屏幕左右兩側(cè)的側(cè)邊或上下兩側(cè)的側(cè)邊的任意區(qū)域。
在一些可行的實施方式中,該虛擬操作區(qū)域還可以是在該終端配備了物理按鍵時,該終端側(cè)邊除物理按鍵的其他區(qū)域。在該終端設(shè)置了該虛擬操作區(qū)域,可以避免終端由于硬件故障(例如物理按鍵失靈或損壞)時,用戶無法進(jìn)行人機(jī)交互操作的問題,方便了用戶的使用。
需要說明的是,該虛擬操作區(qū)域的大小可以由終端在進(jìn)行出廠設(shè)置時默認(rèn),也可以由該終端根據(jù)用戶的習(xí)慣不斷調(diào)整,還可以由用戶在終端的設(shè)置界面進(jìn)行選擇該區(qū)域的大小或自定義該區(qū)域的大小等,在此不做限制。
在一些可行的實施方式中,該虛擬操作區(qū)域還可以由終端根據(jù)實現(xiàn)的交互功能的不同而分別設(shè)置不同的區(qū)域。舉例來說,如圖3所示,該終端右側(cè)上方的位置可以設(shè)置為該用于進(jìn)行鎖屏和喚醒屏幕的虛擬操作區(qū)域301,左側(cè)上方的位置可以設(shè)置為切換情景模式為振動或響鈴的虛擬操作區(qū)域302,緊挨著情景模式切換的虛擬操作區(qū)域302但略靠下的位置可以設(shè)置為調(diào)節(jié)音量大小的虛擬操作區(qū)域303。設(shè)置如圖3所示的上述虛擬操作區(qū)域可以避免在終端上進(jìn)行開孔處理而破壞了終端的整體性,并且導(dǎo)致終端的防水性能較弱,終端的生成成本增加的問題。
在一些可行的實施方式中,終端還可以根據(jù)用戶在不同的虛擬操作區(qū)域進(jìn)行的操作來初步判斷該操作對應(yīng)的交互命令。舉例來說,如圖3所示,用戶在該虛擬操作區(qū)域301進(jìn)行當(dāng)前操作,終端可以根據(jù)用戶所操作的位置為虛擬操作區(qū)域301而初步判斷出該用戶的操作可能對應(yīng)的交互命令為鎖屏或者喚醒屏幕,該初步判斷的結(jié)果可以作為該終端進(jìn)行擬合處理后得到的目標(biāo)交互命令的參考,也可以將該虛擬操作區(qū)域所在的位置作為該當(dāng)前操作的一個特征,終端在獲取到的該當(dāng)前交互數(shù)據(jù)可以包括該特征。
具體的,用戶可以通過手指撥動或按壓等方式對該虛擬操作區(qū)域發(fā)出該當(dāng)前操作,終端在接收到該當(dāng)前操作之后,提取該當(dāng)前操作中的操作信息,根據(jù)該操作信息獲取到該當(dāng)前交互命令。
在一些可行的實施方式中,該終端可以通過設(shè)置在該終端中的重力感應(yīng)器來感知用戶的當(dāng)前操作以獲取當(dāng)前交互數(shù)據(jù)。具體的,用戶在發(fā)出該當(dāng)前操作時,該終端可以感知到用戶因撥動或按壓產(chǎn)生的傳感器數(shù)據(jù)(例如重力數(shù)據(jù)),該終端通過重力傳感器中的懸臂式位移器和儲能彈簧驅(qū)動電觸點,從而完成該重力數(shù)據(jù)到電信號的轉(zhuǎn)化,獲取到該當(dāng)前交互數(shù)據(jù)。
s102、對所述當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理以得到擬合結(jié)果。
具體的,由于交互命令與用戶的操作具有對應(yīng)關(guān)系,用戶在每次進(jìn)行與該交互命令對應(yīng)的操作時,該操作都會有相似的特征,因此對該當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理的方式可以是識別該當(dāng)前交互數(shù)據(jù)的特征,根據(jù)該特征與該終端預(yù)先采集的數(shù)據(jù)集合作對比,根據(jù)對比結(jié)果來預(yù)測該用戶的當(dāng)前操作為哪一種操作。
在一些可行的實施方式中,終端可以將獲取到的當(dāng)前交互數(shù)據(jù)抽象成數(shù)值a,然后利用目標(biāo)函數(shù)g建立該數(shù)值a與交互命令b的對應(yīng)關(guān)系,其中,該目標(biāo)函數(shù)f可以是未知的,代表實際上能將用戶的動作與交互的對應(yīng)函數(shù),終端可以利用預(yù)測函數(shù)hypothesisg通過不斷的數(shù)據(jù)集合訓(xùn)練值以無限接近目標(biāo)函數(shù)f。
其中,該預(yù)測函數(shù)hypothesisg可以是一個集合,該集合可以是根據(jù)用戶在該終端的觸發(fā)區(qū)域而生成的不同函數(shù),例如用gn表示該預(yù)測函數(shù)的集合,g1可以表示撥動區(qū)域的預(yù)測函數(shù),g2可以標(biāo)識按壓左側(cè)(或右側(cè),或其他,可自定義)上方區(qū)域的預(yù)測函數(shù),g3可以表示按壓左側(cè)(或右側(cè),或其他,可自定義)下面區(qū)域的預(yù)測函數(shù),g4可以表示按壓右側(cè)(或左側(cè),或其他,可自定義)上方區(qū)域的預(yù)測函數(shù)等。
其中,終端還可以根據(jù)該當(dāng)前交互數(shù)據(jù)的特征生成特征圖像,其中,該特征圖像由于當(dāng)前交互數(shù)據(jù)的不同而具有很大的差別。例如,若該當(dāng)前交互數(shù)據(jù)為用戶進(jìn)行波動操作而獲取到的數(shù)據(jù),則該特征圖像可以有一個比較尖銳的峰值圖像;若該當(dāng)前交互數(shù)據(jù)為用戶進(jìn)行較快的(例如1秒以內(nèi))按壓操作而獲取到的數(shù)據(jù),則相比于進(jìn)行波動操作時,該特征圖像可以有一個相對柔和的峰值圖像;若該當(dāng)前交互數(shù)據(jù)為用戶進(jìn)行開關(guān)機(jī)操作而獲取到的數(shù)據(jù),則相比于進(jìn)行較快的按壓操作時,用戶按壓的時間可以持續(xù)較長(例如1秒至5秒),相較于該較快的按壓操作時,該特征圖像可以有一個相對柔和且平緩的峰值圖像。
在一些可行的實施方式中,由于終端未設(shè)置物理按鍵或物理按鍵失靈時,該終端無法直接根據(jù)用戶觸發(fā)的物理按鍵而直接得出該物理按鍵對應(yīng)的交互命令。該終端運用將該當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理的方法,以得到該當(dāng)前交互數(shù)據(jù)指向的目標(biāo)交互命令,可以不影響用戶的正常使用。
s103、根據(jù)所述擬合結(jié)果及當(dāng)前的映射關(guān)系得到目標(biāo)交互命令,所述映射關(guān)系包括擬合結(jié)果與交互命令之間的對應(yīng)關(guān)系。
在一些可行的實施方式中,該映射關(guān)系可以通過無按鍵算法(keylessalgorithm,kla)建立。具體的,kla可以利用預(yù)先的數(shù)據(jù)集合來預(yù)設(shè)該映射關(guān)系,例如用戶波動靜音鍵所在的區(qū)域100次,終端采集到該100次波動所對應(yīng)的數(shù)據(jù),并將該數(shù)據(jù)作為數(shù)據(jù)集合,該數(shù)據(jù)集合中具有相似的特征,kla可以提取該相似的特征,并記錄該特征對應(yīng)的交互命令,將該交互命令與特征的對應(yīng)關(guān)系保存為映射關(guān)系,當(dāng)終端獲取到該當(dāng)前交互數(shù)據(jù)時,則可以通過將該交互數(shù)據(jù)進(jìn)行擬合處理后,將擬合結(jié)果中的特征值與映射關(guān)系進(jìn)行匹配,得到該目標(biāo)交互命令。
s104、執(zhí)行所述目標(biāo)交互命令。
需要說明的是,用戶的當(dāng)前操作與該目標(biāo)交互命令具有對應(yīng)關(guān)系。例如,該用戶的當(dāng)前操作為將終端的音量值調(diào)大的操作,則該終端通過擬合處理后得到的目標(biāo)交互命令可以為將該音量值調(diào)大的命令,該終端通過執(zhí)行該命令而實現(xiàn)了用戶將音量值調(diào)大的功能效果。
可選的,該目標(biāo)交互命令可以包括靜音控制命令、響鈴控制命令、音量調(diào)整命令、鎖屏控制命令、開關(guān)機(jī)控制命令以及喚醒屏幕控制命令等等,在此不作限制。
本申請實施例中,終端通過接收用戶在虛擬操作區(qū)域的當(dāng)前操作以獲取當(dāng)前交互數(shù)據(jù),將該當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理得到擬合結(jié)果,根據(jù)該擬合結(jié)果及映射關(guān)系得到目標(biāo)交互命令,并執(zhí)行該目標(biāo)交互命令,可以在終端無法根據(jù)物理按鍵直接識別用戶的交互命令時,通過擬合處理確定用戶的操作對應(yīng)的目標(biāo)交互命令,提高了人機(jī)交互的智能性以及交互效率。
參見圖2,是本申請另一實施例提供的一種人機(jī)交互的處理方法的示意流程圖,如圖2所示的人機(jī)交互的處理方法可包括以下步驟:
s201、接收所述用戶在虛擬操作區(qū)域的初始操作以獲取初始交互數(shù)據(jù)。
其中,該虛擬操作區(qū)域包括終端側(cè)邊所在的區(qū)域。具體的,當(dāng)該終端為未配備物理按鍵的終端時,該虛擬操作區(qū)域可以是在屏幕左右兩側(cè)的側(cè)邊或上下兩側(cè)的側(cè)邊的任意區(qū)域。
需要說明的是,接收用戶在虛擬操作區(qū)域的初始操作之前,用戶還可以在終端上選擇該終端進(jìn)行初始交互數(shù)據(jù)的錄入。用戶可以是在終端的設(shè)置界面進(jìn)行選擇,也可以是在該終端被用戶初次使用時,該終端自動提醒用戶需要進(jìn)行初始交互數(shù)據(jù)的錄入。根據(jù)該用戶在虛擬操作區(qū)域的初始操作來獲取初始交互數(shù)據(jù)可以用于確定用戶的操作和交互命令的對應(yīng)關(guān)系。
舉例來說,終端可以在設(shè)置界面中提供用戶可輸入的多種操作類型以獲取對應(yīng)的交互數(shù)據(jù),例如情景模式中的響鈴與震動互換的操作、音量調(diào)節(jié)的操作、開關(guān)機(jī)的操作、鎖屏或喚醒屏幕的操作等等,或者,用戶也可以自定義輸入的操作類型,在此不作限制。
需要說明的是,用戶可以進(jìn)行多次初始操作。當(dāng)該用戶進(jìn)行了多次初始操作時,終端可以獲取每一次初始操作的初始交互數(shù)據(jù),并把該多個初始交互數(shù)據(jù)作為一個數(shù)據(jù)集合進(jìn)行處理。
又舉例來說,用戶可以在終端的設(shè)置界面中選擇并確定輸入進(jìn)行情景模式中的響鈴與震動互換的初始操作,在用戶多次輸入了該初始操作后,終端錄入每一次該初始操作中的初始交互數(shù)據(jù),該初始交互數(shù)據(jù)可能會存在些許差別,但總體特征一致,終端可以將該多個初始交互數(shù)據(jù)作為數(shù)據(jù)集合進(jìn)行處理。
s202、對所述初始交互數(shù)據(jù)進(jìn)行加權(quán)處理以得到處理結(jié)果。
具體的,如果該終端獲取到多個該初始交互數(shù)據(jù),可以設(shè)置該第一個初始交互數(shù)據(jù)為x1,第二個初始交互數(shù)據(jù)為x2,以此類推,一直到xn,然后利用公式
可以對該初始交互數(shù)據(jù)進(jìn)行加權(quán)處理,其中,thresholdsection表示邊界值,該邊界值用于區(qū)分初始交互數(shù)據(jù)中有些是用戶在進(jìn)行操作采集到的數(shù)據(jù),有些不是用戶在進(jìn)行操作采集到的數(shù)據(jù)(例如該終端掉在地上時采集到的數(shù)據(jù)等)。該邊界值可以由終端進(jìn)行預(yù)先設(shè)置,也可以是在終端多次進(jìn)行將用戶的操作進(jìn)行擬合處理的過程中,根據(jù)用戶的操作習(xí)慣逐漸更新,該邊界值可以隨著終端的更新而越來越準(zhǔn)確;wixi表示將x1到xn進(jìn)行向量取值;d等于xn的n值。
在終端利用該公式進(jìn)行加權(quán)處理之后,還可以根據(jù)公式
輸出結(jié)果y,其中,sign表示對括號中的值取正負(fù)號。當(dāng)y=1時表示該對應(yīng)的初始交互數(shù)據(jù)有效,y=-1時表示該對應(yīng)的初始交互數(shù)據(jù)無效,y=0時則忽略該結(jié)果。其中,隨著終端處理初始交互數(shù)據(jù)的增多,可以更加精確的區(qū)分該初始交互數(shù)據(jù)是否有效。
還需要說明的是,終端可以根據(jù)不同的用戶習(xí)慣來不斷調(diào)整加權(quán)結(jié)果,該調(diào)整方式可以通過機(jī)器學(xué)習(xí)(machinelearning,ml)來實現(xiàn),具體的,終端可以通過ml獲取不同的初始交互數(shù)據(jù)來重新組織并優(yōu)化當(dāng)前加權(quán)處理的過程,預(yù)測并實現(xiàn)用戶的操作,以提高處理結(jié)果的正確性和有效性。
s203、若所述處理結(jié)果表示所述初始交互數(shù)據(jù)有效,則根據(jù)所述初始交互數(shù)據(jù)建立基準(zhǔn)擬合模型。
具體的,在該初始交互數(shù)據(jù)有效時,終端可以提取該初始交互數(shù)據(jù)中的特征參數(shù),該特征參數(shù)可以包括傾斜角度、慣性力度、震動強度、交互時長等,該終端可以根據(jù)將該特征參數(shù)建立基準(zhǔn)擬合模型。
需要說明的是,該基準(zhǔn)擬合模型可以是根據(jù)該特征參數(shù)建立的特征列表,也可以是根據(jù)數(shù)學(xué)坐標(biāo)系繪制出的將該特征參數(shù)作為變量得到的交互數(shù)據(jù)圖像。由于用戶的不同操作可以使該初始交互數(shù)據(jù)中的特征參數(shù)存在很大的區(qū)別,該終端可以將用戶的不同操作對應(yīng)的基準(zhǔn)擬合模型進(jìn)行記錄并存儲。
s204、利用所述基準(zhǔn)擬合模型對所述初始交互數(shù)據(jù)進(jìn)行擬合處理以建立映射關(guān)系。
需要說明的是,該映射關(guān)系可以包括擬合結(jié)果與交互命令之間的對應(yīng)關(guān)系。
具體的,該終端可以利用該基準(zhǔn)擬合模型提取該初始交互數(shù)據(jù)的特征參數(shù),并將該特征參數(shù)進(jìn)行數(shù)學(xué)量化,得到各個特征參數(shù)的具體數(shù)值,根據(jù)該特征參數(shù)確定對應(yīng)的交互命令,得到該映射關(guān)系,該映射關(guān)系可以用于在再次接受到用戶的交互操作時判斷該交互操作所指向的交互命令。
s205、接收用戶在虛擬操作區(qū)域的當(dāng)前操作以獲取當(dāng)前交互數(shù)據(jù)。
s206、提取所述當(dāng)前交互數(shù)據(jù)中的特征參數(shù)。
需要說明的是,該當(dāng)前交互數(shù)據(jù)中的特征參數(shù)表示可以包括傾斜角度、慣性力度、震動強度、交互時長等,該特征參數(shù)用于區(qū)分用戶的當(dāng)前操作的具體特征,以找到對應(yīng)的目標(biāo)交互命令。
具體的,終端可以將該特征參數(shù)進(jìn)行數(shù)學(xué)量化,得到各個特征參數(shù)的具體數(shù)值,以在對該當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理時能夠更好的區(qū)分用戶的動作。
s207、根據(jù)所述特征參數(shù)傳入基準(zhǔn)擬合模型以判斷所述當(dāng)前交互數(shù)據(jù)是否有效。
在一些可行的實施方式中,該終端在將該特征參數(shù)傳入基準(zhǔn)擬合模型之后,該基準(zhǔn)擬合模型可以根據(jù)數(shù)學(xué)坐標(biāo)系判斷該當(dāng)前交互數(shù)據(jù)是否有效。舉例來說,該終端將該交互時長作為x值,將該震動強度作為y值,將該傾斜角度作為z值,并將該xyz的值傳入基準(zhǔn)擬合模型中,然后該基準(zhǔn)擬合模型判斷該xyz值所確定出的點位于哪個根據(jù)初始交互數(shù)據(jù)繪制出的交互數(shù)據(jù)圖像附近或圖像上,如果該點位于任意一個表示用戶的交互命令的圖像上,則可以判斷該當(dāng)前交互數(shù)據(jù)有效;如果該點遠(yuǎn)離任何一個交互數(shù)據(jù)圖像,則可以判斷該當(dāng)前交互數(shù)據(jù)無效。
在一些可行的實施方式中,該終端還可以在將該特征參數(shù)傳入基準(zhǔn)擬合模型之后,通過該基準(zhǔn)擬合模型中的特征列表判斷該當(dāng)前交互數(shù)據(jù)是否有效。舉例來說,該終端將該交互時長作為x值,將該震動強度作為y值,將該傾斜角度作為z值,將該xyz的值與該特征列表做匹配,然后該終端可以根據(jù)該xyz值與特征列表中的參考值做比較,判斷該當(dāng)前交互數(shù)據(jù)是否有效,若該xyz的值其中一個遠(yuǎn)大于對應(yīng)的參考值或遠(yuǎn)小于對應(yīng)的參考值,則可以確定該當(dāng)前交互數(shù)據(jù)無效,若該xyz的值在對應(yīng)的參考值附近或等于參考值,則可以確定該當(dāng)前交互數(shù)據(jù)有效。
s208、若所述當(dāng)前交互數(shù)據(jù)有效,則將所述特征參數(shù)與所述基準(zhǔn)擬合模型進(jìn)行特征匹配以得到擬合結(jié)果。
具體的,該終端將該當(dāng)前數(shù)據(jù)的特征參數(shù)與基準(zhǔn)擬合模型中的該特征參數(shù)與該目標(biāo)交互命令的特征關(guān)系進(jìn)行匹配。該基準(zhǔn)擬合模型中可以包括各個交互命令所對應(yīng)的交互數(shù)據(jù)圖像或特征值列表等,該交互數(shù)據(jù)圖像或特征值列表可以表示交互數(shù)據(jù)與交互命令的對應(yīng)關(guān)系。
舉例來說,該終端將該當(dāng)前交互數(shù)據(jù)中的交互時長作為x值,該x值為800,震動強度作為y值,該y值為2,傾斜角度作為z值,該z值為-9,由該xyz值確定出來的點落在了表示靜音的交互命令的圖像上,則該終端可以判斷該交互數(shù)據(jù)所指向的交互命令為靜音。
本申請實施例中,終端通過接收用戶在虛擬操作區(qū)域的初始操作建立基準(zhǔn)擬合模型,并根據(jù)該基準(zhǔn)擬合模型對初始交互數(shù)據(jù)進(jìn)行擬合處理,以建立目標(biāo)命令和擬合結(jié)果的映射關(guān)系,然后在接收到用戶的當(dāng)前操作時,根據(jù)該擬合結(jié)果及映射關(guān)系得到目標(biāo)交互命令,并執(zhí)行該目標(biāo)交互命令,可以在終端無法根據(jù)物理按鍵直接識別用戶的交互命令時,利用基準(zhǔn)擬合模型對當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理并確定目標(biāo)交互命令,提高了人機(jī)交互的智能性以及交互效率。
請參見圖4,圖4是本申請實施例提供的一種終端的示意性框圖,本實施例描述的終端,包括:
獲取單元401,用于接收用戶在虛擬操作區(qū)域的當(dāng)前操作以獲取當(dāng)前交互數(shù)據(jù)。
其中,該虛擬操作區(qū)域包括終端側(cè)邊所在的區(qū)域。具體的,當(dāng)該終端為未配備物理按鍵的終端時,該虛擬操作區(qū)域可以是在屏幕左右兩側(cè)的側(cè)邊或上下兩側(cè)的側(cè)邊的任意區(qū)域。
處理單元402,用于對該當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理以得到擬合結(jié)果,并根據(jù)該擬合結(jié)果及當(dāng)前的映射關(guān)系得到目標(biāo)交互命令,該映射關(guān)系包括擬合結(jié)果與交互命令之間的對應(yīng)關(guān)系。
具體的,由于交互命令與用戶的操作具有對應(yīng)關(guān)系,用戶在每次進(jìn)行與該交互命令對應(yīng)的操作時,該操作都會有相似的特征,因此處理單元402對該當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理的方式可以是識別該當(dāng)前交互數(shù)據(jù)的特征,根據(jù)該特征與該終端預(yù)先采集的數(shù)據(jù)集合作對比,根據(jù)對比結(jié)果來預(yù)測該用戶的當(dāng)前操作為哪一種操作。
在一些可行的實施方式中,該映射關(guān)系可以通過無按鍵算法(keylessalgorithm,kla)建立。
執(zhí)行單元403,用于執(zhí)行該目標(biāo)交互命令。
本申請實施例中,終端通過接收用戶在虛擬操作區(qū)域的當(dāng)前操作以獲取當(dāng)前交互數(shù)據(jù),將該當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理得到擬合結(jié)果,根據(jù)該擬合結(jié)果及映射關(guān)系得到目標(biāo)交互命令,并執(zhí)行該目標(biāo)交互命令,可以在終端無法根據(jù)物理按鍵直接識別用戶的交互命令時,通過擬合處理確定用戶的操作對應(yīng)的目標(biāo)交互命令,提高了人機(jī)交互的智能性以及交互效率。
請參見圖5,圖5是本申請另一實施例提供的一種終端的示意性框圖,本實施例描述的終端,包括:
獲取單元501,用于接收用戶在虛擬操作區(qū)域的當(dāng)前操作以獲取當(dāng)前交互數(shù)據(jù)。
其中,該虛擬操作區(qū)域包括終端側(cè)邊所在的區(qū)域。
處理單元502,用于對該當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理以得到擬合結(jié)果,并根據(jù)該擬合結(jié)果及當(dāng)前的映射關(guān)系得到目標(biāo)交互命令,該映射關(guān)系包括擬合結(jié)果與交互命令之間的對應(yīng)關(guān)系。
執(zhí)行單元503,用于執(zhí)行該目標(biāo)交互命令。
可選的,該終端還包括:提取單元504,用于提取該當(dāng)前交互數(shù)據(jù)中的特征參數(shù),該特征參數(shù)包括傾斜角度、慣性力度、震動強度、交互時長中的一個或多個。
判斷單元505,根據(jù)該特征參數(shù)傳入基準(zhǔn)擬合模型以判斷該當(dāng)前交互數(shù)據(jù)是否有效。
其中,該處理單元502,具體用于若該當(dāng)前交互數(shù)據(jù)有效,則對該當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理以得到擬合結(jié)果。
可選的,該處理單元502,具體用于將該特征參數(shù)與該基準(zhǔn)擬合模型進(jìn)行特征匹配以得到擬合結(jié)果。
可選的,該獲取單元501,還用于接收該用戶在虛擬操作區(qū)域的初始操作以獲取初始交互數(shù)據(jù)。
可選的,該處理單元502,還用于:對該初始交互數(shù)據(jù)進(jìn)行加權(quán)處理以得到處理結(jié)果;若該處理結(jié)果表示該初始交互數(shù)據(jù)有效,則根據(jù)該初始交互數(shù)據(jù)建立基準(zhǔn)擬合模型;利用該基準(zhǔn)擬合模型對該初始交互數(shù)據(jù)進(jìn)行擬合處理以建立該映射關(guān)系。
可選的,該目標(biāo)交互命令,具體包括:靜音控制命令、響鈴控制命令、音量調(diào)整命令、鎖屏控制命令、開關(guān)機(jī)控制命令以及喚醒屏幕控制命令的一種或多種。
本申請實施例中,通過接收用戶在虛擬操作區(qū)域的初始操作建立基準(zhǔn)擬合模型,并根據(jù)該基準(zhǔn)擬合模型對初始交互數(shù)據(jù)進(jìn)行擬合處理,以建立目標(biāo)命令和擬合結(jié)果的映射關(guān)系,然后在接收到用戶的當(dāng)前操作時,根據(jù)該擬合結(jié)果及映射關(guān)系得到目標(biāo)交互命令,并執(zhí)行該目標(biāo)交互命令,可以在無法根據(jù)物理按鍵直接識別用戶的交互命令時,通過擬合處理識別出該目標(biāo)交互命令,提高了人機(jī)交互的智能性以及交互效率
請參見圖6,圖6是本申請又一實施例提供的一種終端的示意性框圖,包括:至少一個輸入設(shè)備1000;至少一個處理器2000,例如cpu;至少一個存儲器3000;至少一個輸出設(shè)備4000,上述輸入設(shè)備1000、處理器2000、存儲器3000和輸出設(shè)備4000通過總線5000連接。
應(yīng)當(dāng)理解,在本申請實施例中,上述輸入設(shè)備1000可以為觸控面板,包括觸摸屏和觸控屏等,上述輸出設(shè)備4000可以包括顯示器(lcd等)。
上述處理器2000可以是中央處理單元(centralprocessingunit,cpu),該處理器2000還可以是其他通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器2000也可以是任何常規(guī)的處理器等。
上述存儲器3000可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器2000提供指令和數(shù)據(jù)。存儲器3000的一部分還可以包括非易失性隨機(jī)存取存儲器。例如,存儲器3000還可以存儲設(shè)備類型的信息。
具體的,上述輸入設(shè)備1000,用于接收用戶在虛擬操作區(qū)域的當(dāng)前操作以獲取當(dāng)前交互數(shù)據(jù)。
上述處理器2000,用于對上述當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理以得到擬合結(jié)果;根據(jù)上述擬合結(jié)果及當(dāng)前的映射關(guān)系得到目標(biāo)交互命令,上述映射關(guān)系包括擬合結(jié)果與交互命令之間的對應(yīng)關(guān)系;執(zhí)行上述目標(biāo)交互命令。
可選的,上述處理器2000,還用于提取上述當(dāng)前交互數(shù)據(jù)中的特征參數(shù),上述特征參數(shù)包括傾斜角度、慣性力度、震動強度、交互時長中的一個或多個;根據(jù)上述特征參數(shù)傳入基準(zhǔn)擬合模型以判斷上述當(dāng)前交互數(shù)據(jù)是否有效;若上述當(dāng)前交互數(shù)據(jù)有效,則對上述當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理以得到擬合結(jié)果。
可選的,上述處理器2000,具體用于將上述特征參數(shù)與上述基準(zhǔn)擬合模型進(jìn)行特征匹配以得到擬合結(jié)果。
可選的,上述輸入設(shè)備1000,還用于接收上述用戶在虛擬操作區(qū)域的的初始操作以獲取初始交互數(shù)據(jù)。
可選的,上述處理器2000,還用于對上述初始交互數(shù)據(jù)進(jìn)行加權(quán)處理以得到處理結(jié)果;若上述處理結(jié)果表示上述初始交互數(shù)據(jù)有效,則根據(jù)上述初始交互數(shù)據(jù)建立基準(zhǔn)擬合模型;利用上述基準(zhǔn)擬合模型對上述初始交互數(shù)據(jù)進(jìn)行擬合處理以建立上述映射關(guān)系。
可選的,上述目標(biāo)交互命令,具體包括:靜音控制命令、響鈴控制命令、音量調(diào)整命令、鎖屏控制命令、開關(guān)機(jī)控制命令以及喚醒屏幕控制命令的一種或多種。
本申請實施例中,通過接收用戶在虛擬操作區(qū)域的初始操作建立基準(zhǔn)擬合模型,并根據(jù)該基準(zhǔn)擬合模型對初始交互數(shù)據(jù)進(jìn)行擬合處理,以建立目標(biāo)命令和擬合結(jié)果的映射關(guān)系,然后在接收到用戶的當(dāng)前操作時,根據(jù)該擬合結(jié)果及映射關(guān)系得到目標(biāo)交互命令,并執(zhí)行該目標(biāo)交互命令,可以在無法根據(jù)物理按鍵直接識別用戶的交互命令時,利用基準(zhǔn)擬合模型對當(dāng)前交互數(shù)據(jù)進(jìn)行擬合處理并確定目標(biāo)交互命令,提高了人機(jī)交互的智能性以及交互效率。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本申請的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,上述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。
上述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本申請實施例方案的目的。
另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(read-onlymemory,rom)、隨機(jī)存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本申請的具體實施方式,但本申請的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本申請揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本申請的保護(hù)范圍之內(nèi)。因此,本申請的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。