亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種識別觸摸屏上觸控操作指令的方法及裝置的制作方法

文檔序號:6439120閱讀:200來源:國知局
專利名稱:一種識別觸摸屏上觸控操作指令的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種識別觸摸屏上觸控操作指令的方法及裝置。
背景技術(shù)
多點觸控(又稱多重觸控、多點感應(yīng)、多重感應(yīng),英譯為Multitouch或Multi-Touch)是采用人機交互技術(shù)與硬件設(shè)備共同實現(xiàn)的技術(shù),能在沒有傳統(tǒng) 輸入設(shè)備(如鼠標、鍵盤等)下進行計算機的人機交互操作。多點觸摸技術(shù),能構(gòu)成一個觸摸屏(屏幕,桌面,墻壁等)或觸控板,都能夠同時接受來自屏幕上多個點進行計算機的人機交互操作。但是現(xiàn)有技術(shù)中多用戶同時在一個觸摸界面上進行操作(如果一個顯示屏支持10點觸摸)時,當兩個用戶同時進行拖拉動作時,計算機會不能有效識別是一個用戶的組合手勢命令,還是兩個用戶的不同手勢命令。從而導(dǎo)致提供多點觸控操作的觸摸屏設(shè)備對多用戶觸控操作的識別存在很大的誤操作問題。

發(fā)明內(nèi)容
本發(fā)明提供一種識別觸摸屏上觸控操作指令的方法及裝置,本發(fā)明所提供的方法和裝置解決現(xiàn)有技術(shù)中不能精確識別多點觸控操作的問題。一種識別觸摸屏上觸控操作指令的方法,應(yīng)用在具有多點觸控功能的觸摸屏的數(shù)據(jù)處理設(shè)備中,所述方法包括檢測到所述觸摸屏上同時有N個觸控操作時,獲取用于描述每個觸控操作屬性的至少一個參數(shù)值,其中,所述N為大于等于2的整數(shù);將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果;將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令,其中,M為大于等于2且小于等于N的整數(shù);K為小于M的整數(shù)。將所述N個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果之前,該方法還進一步包括從所述至少一個參數(shù)值中獲取所述觸控操作的坐標信息;根據(jù)所述坐標信息確定與所述N個觸控操作對應(yīng)的所述數(shù)據(jù)處理設(shè)備中的對象,并根據(jù)多個觸控操作作用對象的個數(shù)判斷所述N個觸控操作是K個觸控操作指令或是M個觸控操作指令。根據(jù)所述坐標信息確定與所述N個觸控操作對應(yīng)的所述數(shù)據(jù)處理設(shè)備中的對象,并根據(jù)多個觸控操作作用對象的個數(shù)判斷所述N個觸控操作是K個觸控操作指令或是M個觸控操作指令包括
檢測所述N個觸控操作中的多個觸控操作是否作用于數(shù)據(jù)處理設(shè)備中一個對象,如果是,則確定所述多個觸控操作是用于對所述一個對象進行操作的一個觸控操作指令;否則,將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果。所述至少一個參數(shù)值為觸控操作的軌跡信息,則將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果;將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令包括根據(jù)所述軌跡信息,確定任意兩個觸控操作的起始點坐標,并將所述起始點坐標進行比較確定任意兩個觸控操作的起始點距離;將所述起始點距離與預(yù)設(shè)的第一閾值進行比較,如果所述起始點距離大于預(yù)設(shè)的 第一閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。當所述兩個觸控操作為劃動操作時,則所述兩個觸控操作指令為將所述一個對象向兩個不同方向移動的觸控操作指令;所述一個觸控操作指令為對所述一個對象進行縮小或放大操作的觸控操作指令。所述至少一個參數(shù)值為觸控操作中每個觸控操作的壓力信息,則將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果;將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令包括將所述任意兩個觸控操作的壓力信息進行比較,確定所述任意兩個觸控操作的壓力差;將所述壓力差與預(yù)設(shè)的第二閾值進行比較,如果所述壓力差大于預(yù)設(shè)的第二閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。所述至少一個參數(shù)值為觸控操作中任意兩個觸控操作的手勢投影信息,則將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果;將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令包括將任意兩個觸控操作的手勢投影信息進行比較,并確定兩個手勢投影信息的相似度比率;將所述相似度比率與預(yù)設(shè)的第三閾值進行比較,如果所述相似度比率大于預(yù)設(shè)的第三閾值,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令;否則,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令。根據(jù)上述方法本發(fā)明實施例還提供一種識別觸摸屏上觸控操作指令的裝置,該裝置具有多點觸控功能的觸摸屏,包括參數(shù)獲取模塊,用于檢測到所述觸摸屏上同時有N個觸控操作時,獲取用于描述每個觸控操作屬性的至少一個參數(shù)值,其中,所述N為大于等于2的整數(shù);第一比較模塊,用于將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果; 觸控指令確定模塊,用于將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令,其中,M為大于等于2且小于等于N的整數(shù);K為小于M的整數(shù)。所述至少一個參數(shù)值為觸控操作的軌跡信息,則所述第一比較模塊還用于根據(jù)所述軌跡信息,確定任意兩個觸控操作的起始點坐標,并將所述起始點坐標進行比較確定任意兩個觸控操作的起始點距離;所述觸控指令確定模塊還用于將所述起始點距離與預(yù)設(shè)的第一閾值進行比較,如果所述起始點距離大于預(yù)設(shè)的第一閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。所述至少一個參數(shù)值為觸控操作中每個觸控操作的壓力信息,第一比較模塊還用于將所述任意兩個觸控操作的壓力信息進行比較,確定所述任意兩個觸控操作的壓力差;則所述觸控指令確定模塊還用于將所述壓力差與預(yù)設(shè)的第二閾值進行比較,如果所述壓力差大于預(yù)設(shè)的第二閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。所述至少一個參數(shù)值為觸控操作中任意兩個觸控操作的手勢投影信息,則第一比較模塊還用于將任意兩個觸控操作的手勢投影信息進行比較,并確定兩個手勢投影信息的相似度比率;所述觸控指令確定模塊還用于將所述相似度比率與預(yù)設(shè)的第三閾值進行比較,如果所述相似度比率大于預(yù)設(shè)的第三閾值,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令;否則,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令。進一步,該裝置還包括作用對象判斷模塊,用于從所述至少一個參數(shù)值中獲取所述觸控操作的坐標信息;根據(jù)所述坐標信息確定與所述N個觸控操作對應(yīng)的所述數(shù)據(jù)處理設(shè)備中的對象,并根據(jù)多個觸控操作作用對象的個數(shù)判斷所述N個觸控操作是K個觸控操作指令或是M個觸控操作指令。上述技術(shù)方案中的一個或兩個,至少具有如下技術(shù)效果在檢測到所述觸摸屏上同時有多個觸控操作時,獲取用于描述每個觸控操作屬性的至少一個參數(shù)值;將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果;將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令。從而實現(xiàn)通過簡單的距離閾值判斷,解決多用戶同時操作時不能精確識別的問題。


圖I為本發(fā)明實施例一種識別觸摸屏上觸控操作指令的方法流程圖;圖2為本發(fā)明實施例一種識別觸摸屏上觸控操作指令的裝置的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例提供一種識別觸摸屏上觸控操作指令的方法,應(yīng)用在具有多點觸控功能的觸摸屏的數(shù)據(jù)處理設(shè)備中,該方法包括檢測到所述觸摸屏上同時有N個觸控操作時,獲取用于描述每個觸控操作屬性的至少一個參數(shù)值,其中,所述N為大于等于2的整數(shù); 將所述N個觸控操作的至少一個參數(shù)值與對應(yīng)的預(yù)設(shè)閾值進行比較,并根據(jù)比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令,其中,M為大于等于2且小于等于N的整數(shù);K為小于M的整數(shù)。如圖I所示,本發(fā)明實施例提供一種識別觸摸屏上觸控操作指令的方法,本發(fā)明實施例所提供的方法應(yīng)用在具有多點觸控功能的觸摸屏的數(shù)據(jù)處理設(shè)備中,下面結(jié)合說明書附圖對本發(fā)明的具體實施方式
進行詳細說明在現(xiàn)有技術(shù)中大屏幕的多點觸控觸摸屏,如果多個用戶同時操作所述數(shù)據(jù)處理設(shè)備不能準確的識別是多用操作還是同一用戶的多點觸控操作,基于上述問題本發(fā)明實施例所提供的方法包括步驟101,檢測到所述觸摸屏上同時有N個觸控操作時,獲取用于描述每個觸控操作屬性的至少一個參數(shù)值,其中,所述N為大于等于2的整數(shù);在本發(fā)明實施例中,所述至少一個參數(shù)值包括但不局限于以下參數(shù)觸控點受力信息、觸控點的坐標信息以及坐標變化和觸控操作對應(yīng)的投影信息。步驟102,將所述N個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果;該步驟中至少一個參數(shù)值對應(yīng)進行比較是指任意兩個觸控操作性質(zhì)相同的參數(shù)值進行比較。例如觸控操作Al和Α2的觸控點受力進行比較。步驟103,將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令,其中,M為大于等于2且小于等于N的整數(shù);Κ為小于M的整數(shù)。在具體的應(yīng)用環(huán)境中所述至少一個參數(shù)值可以是包括多種,本發(fā)明實施例中“將所述N個觸控操作中每個觸控操作的至少一個參數(shù)值與對應(yīng)的預(yù)設(shè)閾值進行比較,并根據(jù)比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令還是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令”的具體實現(xiàn)方式包括(I)如果所述至少一個參數(shù)值為觸控操作的軌跡信息,則具體實現(xiàn)方式可以是根據(jù)所述軌跡信息,確定任意兩個觸控操作的起始點坐標,并根據(jù)所述起始坐標確定任意兩個觸控操作的起始點距離;將所述起始點距離與預(yù)設(shè)的第一閾值進行比較,如果所述起始點距離大于預(yù)設(shè)的第一閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。在實際的應(yīng)用中如果一個用戶使用多點觸控操作對某個操作對象進行放大或者是縮小處理,則多個觸控點的距離收到手掌大小的限制。所以第一閾值根據(jù)統(tǒng)計多個用戶
的手掌大小的平均值得到。(2)所述至少一個參數(shù)值為觸控操作中每個觸控操作的壓力信息,則具體實現(xiàn)方式可以是根據(jù)所述壓力信息,確定任意兩個觸控操作的壓力差;將所述壓力差與預(yù)設(shè)的第二閾值進行比較,如果所述壓力差大于預(yù)設(shè)的第二閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。在實際的應(yīng)用中如果多個用戶對同一對象進行處理時,根據(jù)個人的使用習慣等不同用戶所使用的壓力并不相同,所以在進行觸控操作時候可以根據(jù)觸控操作帶所受的壓力情況來確定是否同一用戶進行的觸控操作。(3)所述至少一個參數(shù)值為觸控操作中任意兩個觸控操作的手勢投影信息,則具體實現(xiàn)方式可以是將兩個手勢投影信息進行比較,并確定兩個手勢投影信息的相似度比率;將所述相似度比率與預(yù)設(shè)的第三閾值進行比較,如果所述相似度比率大于預(yù)設(shè)的第三閾值,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令;否則,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令。在本發(fā)明實施例中,還可以同過紅外設(shè)備等獲取到用戶對觸摸屏設(shè)備進行操作時的手勢投影信息,如有同一用戶使用不同的手指對某一對象進行操作時,兩個觸控操作所獲取到的手勢投影信息將會是相同的。所以根據(jù)手勢投影信息也可以確定多個觸控點是否觸發(fā)一個觸控指令。另外,因為在具體的應(yīng)用中如果多個觸控操作在同一個對象中,則會有比較大的概率是一個觸控操作指令,在本發(fā)明的方法還包括從所述至少一個參數(shù)值中獲取所述觸控操作的坐標信息;根據(jù)所述坐標信息確定與所述N個觸控操作對應(yīng)的所述數(shù)據(jù)處理設(shè)備中的對象,并根據(jù)多個觸控操作作用對象的個數(shù)判斷所述N個觸控操作是K個觸控操作指令或是M個觸控操作指令。上述方法中實現(xiàn)操控指令識別的具體方式可以是
根據(jù)所述坐標信息確定所述N個觸控操作中的多個觸控操作是否作用于數(shù)據(jù)處理設(shè)備中一個對象,如果是,則確定所述多個觸控操作是用于對所述一個對象進行操作的一個觸控操作指令;否則,將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果。如圖2所示,本發(fā)明實施例還提供一種識別觸摸屏上觸控操作指令的裝置,該裝置具有多點觸控功能的觸摸屏,包括參數(shù)獲取模塊201、第一比較模塊202和觸控指令確定模塊203 參數(shù)獲取模201,用于檢測到所述觸摸屏上同時有N個觸控操作時,獲取用于描述每個觸控操作屬性的至少一個參數(shù)值,其中,所述N為大于等于2的整數(shù);第一比較模塊202,用于將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值 對應(yīng)進行比較得到第一比較結(jié)果;觸控指令確定模塊203,用于將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令,其中,M為大于等于2且小于等于N的整數(shù);K為小于M的整數(shù)。在具體的應(yīng)用環(huán)境中所述至少一個參數(shù)值可以是包括多種,本發(fā)明實施例中“將所述N個觸控操作中每個觸控操作的至少一個參數(shù)值與對應(yīng)的預(yù)設(shè)閾值進行比較,并根據(jù)比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令還是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令”的具體實現(xiàn)方式包括在實際的應(yīng)用中如果一個用戶使用多點觸控操作對某個操作對象進行放大或者是縮小處理,則多個觸控點的距離收到手掌大小的限制。所以第一閾值根據(jù)統(tǒng)計多個用戶的手掌大小的平均值得到。(I)所述至少一個參數(shù)值為觸控操作的軌跡信息,則所述第一比較模塊202還用于根據(jù)所述軌跡信息,確定任意兩個觸控操作的起始點坐標,并將所述起始點坐標進行比較確定任意兩個觸控操作的起始點距離;所述觸控指令確定模塊203還用于將所述起始點距離與預(yù)設(shè)的第一閾值進行比較,如果所述起始點距離大于預(yù)設(shè)的第一閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。在實際的應(yīng)用中如果多個用戶對同一對象進行處理時,根據(jù)個人的使用習慣等不同用戶所使用的壓力并不相同,所以在進行觸控操作時候可以根據(jù)觸控操作帶所受的壓力情況來確定是否同一用戶進行的觸控操作。(2)所述至少一個參數(shù)值為觸控操作中每個觸控操作的壓力信息,則第一比較模塊202還用于將所述任意兩個觸控操作的壓力信息進行比較,確定所述任意兩個觸控操作的壓力差;所述觸控指令確定模塊203還用于將所述壓力差與預(yù)設(shè)的第二閾值進行比較,如果所述壓力差大于預(yù)設(shè)的第二閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。在本發(fā)明實施例中,還可以同過紅外設(shè)備等獲取到用戶對觸摸屏設(shè)備進行操作時的手勢投影信息,如有同一用戶使用不同的手指對某一對象進行操作時,兩個觸控操作所獲取到的手勢投影信息將會是相同的。所以根據(jù)手勢投影信息也可以確定多個觸控點是否觸發(fā)一個觸控指令。(3)所述至少一個參數(shù)值為觸控操作中任意兩個觸控操作的手勢投影信息,則第一比較模塊202還用于將任意兩個觸控操作的手勢投影信息進行比較,并確定兩個手勢投影信息的相似度比率;所述觸控指令確定模塊203還用于將所述相似度比率與預(yù)設(shè)的第三閾值進行比 較,如果所述相似度比率大于預(yù)設(shè)的第三閾值,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令;否則,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令。另外,因為在具體的應(yīng)用中如果多個觸控操作在同一個對象中,則會有比較大的概率是一個觸控操作指令,在本發(fā)明裝置還包括作用對象判斷模塊204,用于從所述至少一個參數(shù)值中獲取所述觸控操作的坐標信息;根據(jù)所述坐標信息確定與所述N個觸控操作對應(yīng)的所述數(shù)據(jù)處理設(shè)備中的對象,并根據(jù)多個觸控操作作用對象的個數(shù)判斷所述N個觸控操作是K個觸控操作指令或是M個觸控操作指令。本申請實施例中的上述一個或多個技術(shù)方案,至少具有如下的技術(shù)效果本方案通過距離閾值設(shè)定來分辨用戶的誤操作問題,具體而言,當計算機識別到兩個以上手勢時,首先判斷該兩個手勢的起始點是否大于一閾值,如有大于一閾值,則判斷是兩個用戶的不同操作,如有判斷該兩個手勢的起始點小于一閾值時,判斷是一個用戶的操作。通過簡單的閾值判斷,解決了多用戶同時操作不能精確識別操控指令的問題。本發(fā)明所述的方法并不限于具體實施方式
中所述的實施例,本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其它的實施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種識別觸摸屏上觸控操作指令的方法,應(yīng)用在具有多點觸控功能的觸摸屏的數(shù)據(jù)處理設(shè)備中,其特征在于,所述方法包括 檢測到所述觸摸屏上同時有N個觸控操作時,獲取用于描述每個觸控操作屬性的至少一個參數(shù)值,其中,所述N為大于等于2的整數(shù); 將所述N個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果; 將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令,其中,M為大于等于2且小于等于N的整數(shù);K為小于M的正整數(shù)。
2.如權(quán)利要求I所述的方法,其特征在于,將所述N個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果之前,該方法還進一步包括 從所述至少一個參數(shù)值中獲取所述觸控操作的坐標信息; 根據(jù)所述坐標信息確定與所述N個觸控操作對應(yīng)的所述數(shù)據(jù)處理設(shè)備中的對象,并根據(jù)多個觸控操作作用對象的個數(shù)判斷所述N個觸控操作是K個觸控操作指令或是M個觸控操作指令。
3.如權(quán)利要求I或2任一權(quán)項所述的方法,其特征在于,根據(jù)所述坐標信息確定與所述N個觸控操作對應(yīng)的所述數(shù)據(jù)處理設(shè)備中的對象,并根據(jù)多個觸控操作作用對象的個數(shù)判斷所述N個觸控操作是K個觸控操作指令或是M個觸控操作指令包括 根據(jù)所述坐標信息確定所述N個觸控操作中的多個觸控操作是否作用于數(shù)據(jù)處理設(shè)備中一個對象,如果是,則確定所述多個觸控操作是用于對所述一個對象進行操作的一個觸控操作指令;否則,將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果。
4.如權(quán)利要求I所述的方法,其特征在于,所述至少一個參數(shù)值為觸控操作的軌跡信息,則將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果;將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令包括 根據(jù)所述軌跡信息,確定任意兩個觸控操作的起始點坐標,并將所述起始點坐標進行比較確定任意兩個觸控操作的起始點距離; 將所述起始點距離與預(yù)設(shè)的第一閾值進行比較,如果所述起始點距離大于預(yù)設(shè)的第一閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。
5.如權(quán)利要求4所述的方法,其特征在于,當所述兩個觸控操作為劃動操作時,則所述兩個觸控操作指令為將所述一個對象向兩個不同方向移動的觸控操作指令;所述一個觸控操作指令為對所述一個對象進行縮小或放大操作的觸控操作指令。
6.如權(quán)利要求I所述的方法,其特征在于,所述至少一個參數(shù)值為觸控操作中每個觸控操作的壓力信息,則將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果;將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令包括 將所述任意兩個觸控操作的壓力信息進行比較,確定所述任意兩個觸控操作的壓力差; 將所述壓力差與預(yù)設(shè)的第二閾值進行比較,如果所述壓力差大于預(yù)設(shè)的第二閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。
7.如權(quán)利要求I所述的方法,其特征在于,所述至少一個參數(shù)值為觸控操作中多個控操作的手勢投影信息,則將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果;將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令包括 將任意兩個觸控操作的手勢投影信息進行比較,并確定兩個手勢投影信息的相似度比率; 將所述相似度比率與預(yù)設(shè)的第三閾值進行比較,如果所述相似度比率大于預(yù)設(shè)的第三閾值,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令;否則,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令。
8.一種識別觸摸屏上觸控操作指令的裝置,該裝置具有多點觸控功能的觸摸屏,其特征在于,包括 參數(shù)獲取模塊,用于檢測到所述觸摸屏上同時有N個觸控操作時,獲取用于描述每個觸控操作屬性的至少一個參數(shù)值,其中,所述N為大于等于2的整數(shù); 第一比較模塊,用于將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果; 觸控指令確定模塊,用于將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令,其中,M為大于等于2且小于等于N的整數(shù);K為小于M的整數(shù)。
9.如權(quán)利要求8所述的裝置,其特征在于,所述至少一個參數(shù)值為觸控操作的軌跡信息,則所述第一比較模塊還用于根據(jù)所述軌跡信息,確定任意兩個觸控操作的起始點坐標,并將所述起始點坐標進行比較確定任意兩個觸控操作的起始點距離; 所述觸控指令確定模塊還用于將所述起始點距離與預(yù)設(shè)的第一閾值進行比較,如果所述起始點距離大于預(yù)設(shè)的第一閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。
10.如權(quán)利要求8所述的裝置,其特征在于,所述至少一個參數(shù)值為觸控操作中每個觸控操作的壓力信息,第一比較模塊還用于將所述任意兩個觸控操作的壓力信息進行比較,確定所述任意兩個觸控操作的壓力差; 則所述觸控指令確定模塊還用于將所述壓力差與預(yù)設(shè)的第二閾值進行比較,如果所述壓力差大于預(yù)設(shè)的第二閾值,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令;否則,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令。
11.如權(quán)利要求8所述的裝置,其特征在于,所述至少一個參數(shù)值為觸控操作中任意兩個觸控操作的手勢投影信息,則第一比較模塊還用于將任意兩個觸控操作的手勢投影信息進行比較,并確定兩個手勢投影信息的相似度比率; 所述觸控指令確定模塊還用于將所述相似度比率與預(yù)設(shè)的第三閾值進行比較,如果所述相似度比率大于預(yù)設(shè)的第三閾值,確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的一個觸控操作指令;否則,則確定所述任意兩個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中一個對象進行操作的兩個觸控操作指令。
12.如權(quán)利要求8所述的裝置,其特征在于,該裝置還包括 作用對象判斷模塊,用于從所述至少一個參數(shù)值中獲取所述觸控操作的坐標信息;根據(jù)所述坐標信息確定與所述N個觸控操作對應(yīng)的所述數(shù)據(jù)處理設(shè)備中的對象,并根據(jù)多個觸控操作作用對象的個數(shù)判斷所述N個觸控操作是K個觸控操作指令或是M個觸控操作指令。
全文摘要
本發(fā)明公開了一種識別觸摸屏上觸控操作指令的方法及裝置,應(yīng)用于計算機領(lǐng)域。該方法應(yīng)用在具有多點觸控功能的觸摸屏的數(shù)據(jù)處理設(shè)備中,該方法檢測到所述觸摸屏上同時有多個觸控操作時,獲取用于描述每個觸控操作屬性的至少一個參數(shù)值;將所述N個觸控操作中多個觸控操作的至少一個參數(shù)值對應(yīng)進行比較得到第一比較結(jié)果;將所述第一比較結(jié)果與對應(yīng)的預(yù)設(shè)閾值進行比較,并得到第二比較結(jié)果,根據(jù)第二比較結(jié)果判斷所述N個觸控操作是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的K個觸控操作指令或是用于對所述數(shù)據(jù)處理設(shè)備中多個對象進行操作的M個觸控操作指令。解決現(xiàn)有技術(shù)中不能精確識別多點觸控操作的問題。
文檔編號G06F3/041GK102768595SQ20111037660
公開日2012年11月7日 申請日期2011年11月23日 優(yōu)先權(quán)日2011年11月23日
發(fā)明者李鑫, 趙磊 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1