一種觸摸操作方法、裝置及終端的制作方法
【專利摘要】本發(fā)明實施例是關(guān)于一種觸摸操作方法、裝置及終端,用于頭戴顯示設(shè)備中,其中,所述觸摸操作方法包括:檢測頭戴顯示設(shè)備的觸摸板上是否接收到接觸信號;當所述頭戴顯示設(shè)備的觸摸板上接收到接觸信號時,獲取所述觸摸板上至少一個操作體的操作信息,所述操作信息包括所述操作體與所述觸摸板的接觸狀態(tài),以及,所述操作體在所述觸摸板上的運動軌跡;根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令。該方法可以接收用戶在觸摸板上的多點觸摸操作動作,可以有更多的手勢動作,進而給用戶帶來更多功能上的實現(xiàn)和體驗;同時,觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)不會因操作體數(shù)量的變化而變化,提高了后續(xù)數(shù)據(jù)處理的準確性。
【專利說明】
一種觸摸操作方法、裝置及終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及頭戴顯示設(shè)備技術(shù)領(lǐng)域,尤其涉及一種觸摸操作方法、裝置及終端?!颈尘凹夹g(shù)】
[0002]VR(Virtual Reality,虛擬現(xiàn)實)頭戴顯示設(shè)備是現(xiàn)代顯示技術(shù)中一種全新的技術(shù),其在增強顯示、虛擬實現(xiàn)以及立體顯示等方面都有重要的應用,隨著科技的發(fā)展,頭戴顯示器已逐漸民用化,為越來越多的人提供高品質(zhì)的視聽享受。
[0003]如圖1,為現(xiàn)有技術(shù)中的一種VR頭戴顯示設(shè)備,在所述VR頭戴顯示設(shè)備1上配備有一個觸摸板01,用于接收碰觸信號輸入。用戶使用手指簡單碰觸所述觸摸板01,可以選擇和移動VR頭戴顯示設(shè)備中顯示窗口中的光標。在本實施中,VR頭戴顯示設(shè)備中的控制單元識別出觸摸板上的觸摸操作,將觸摸操作的動作以及觸摸位置等轉(zhuǎn)化成觸摸事件,以及,基于觸摸事件執(zhí)行相應操作。
[0004]然而,目前VR頭戴顯示設(shè)備一般采用單點觸摸方式進行觸摸控制,對于需要復雜操控的操作時,單點操控會給用戶帶來極大不便,并且很多操作也無法通過單點操作來實現(xiàn),從而導致交互性不佳,影響用戶體驗。
【發(fā)明內(nèi)容】
[0005]為克服相關(guān)技術(shù)中存在的問題,本發(fā)明提供一種觸摸操作方法、裝置及終端。
[0006]根據(jù)本發(fā)明實施例的第一方面,提供一種觸摸操作方法,所述觸摸輸入處理方法, 包括:
[0007]檢測頭戴顯示設(shè)備的觸摸板上是否接收到接觸信號;
[0008]當所述頭戴顯示設(shè)備的觸摸板上接收到接觸信號時,獲取所述觸摸板上至少一個操作體的操作信息,所述操作信息包括:所述操作體與所述觸摸板的接觸狀態(tài),以及,所述操作體在所述觸摸板上的運動軌跡;
[0009]根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令。
[0010]當頭戴顯示設(shè)備的觸摸板上接收到接觸信號時,則獲取所述觸摸板上一個或多個操作體的操作信息,然后將獲取的操作信息填充到預設(shè)觸摸組合指令模板中,生成觸摸組合指令。頭戴顯示設(shè)備的處理單元接收到觸摸組合指令后,便可以根據(jù)觸摸組合指令中的操作信息,生成對應的觸摸控制信號,并執(zhí)行相應的觸摸操作。
[0011]本實施提供的觸摸操作方法,首先,能接收用戶在觸摸板上的多點觸摸操作信息, 由于多點觸摸操作信息組成的觸摸組合指令,可以形成更多的操作動作,所以可為用戶提供更大的操作空間,給用戶帶來更多功能上的實現(xiàn)和體驗;其次,由于觸摸組合指令是依據(jù)預設(shè)觸摸組合指令模板生成的,所以在操作過程中,發(fā)送至頭戴顯示設(shè)備中處理單元的觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)不會因操作體數(shù)量的變化而變化,進而可以避免在后續(xù)的數(shù)據(jù)處理過程中對離開的操作體判斷錯誤的情況,提高了數(shù)據(jù)處理的準確性。
[0012]可選地,根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令,包括:
[0013]當所述至少一個操作體的數(shù)量為一個時,在所述預設(shè)觸摸組合指令模板中確定與所述一個操作體的目標字段位置;
[0014]根據(jù)所述一個操作體的操作信息對所述目標字段位置上的數(shù)據(jù)進行設(shè)置;
[0015]將所述預設(shè)觸摸組合指令模板中所述目標字段位置外的字段位置上的數(shù)據(jù)設(shè)置為默認值。
[0016]當所述至少一個操作體的數(shù)量為一個時,將所述一個操作體的操作信息填充到設(shè)定好的目標字段位置,同時將所述預設(shè)觸摸組合指令模板中其它字段位置上的數(shù)據(jù)設(shè)置為默認值。通過設(shè)定目標字段位置以及設(shè)置默認數(shù)據(jù),不僅可以保證發(fā)送至頭戴顯示設(shè)備中處理單元的觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)不會因操作體數(shù)量的變化而變化,還可以避免所述一個操作體的操作信息填充位置錯誤。
[0017]可選地,根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令,包括:
[0018]當所述至少一個操作體的數(shù)量為多個時,為每個所述操作體分配一個識別標識, 形成具有識別標識的操作體;
[0019]在所述預設(shè)觸摸組合指令模板中確定與每個所述具有識別標識的操作體的目標字段位置;
[0020]根據(jù)每個所述具有識別標識的操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置;
[0021]將所述預設(shè)觸摸組合指令模板中每個所述具有識別標識的操作體對應的目標字段位置外的字段位置上的數(shù)據(jù)設(shè)置為默認值。
[0022]當所述至少一個操作體的數(shù)量為多個時,為每個所述操作體分配一個識別標識, 可以方便區(qū)分具體是哪一個操作體的觸摸動作。
[0023]可選地,根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令,包括:
[0024]當所述至少一個操作體的數(shù)量為多個時,在所述至少一個操作體中選擇預設(shè)數(shù)量的操作體;
[0025]為每個確定數(shù)量的操作體分配一個識別標識,形成具有識別標識的操作體;
[0026]在所述預設(shè)觸摸組合指令模板中確定與每個所述具有識別標識的操作體的目標字段位置;
[0027]根據(jù)所述每個具有識別標識的操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0028]當所述至少一個操作體的數(shù)量大于預設(shè)數(shù)量時,則可以根據(jù)提前設(shè)定好的篩選條件,從在所述至少一個操作體中選擇預設(shè)數(shù)量的操作體作為有效操作體,并為選定的有效操作體分配識別標識,不僅提高了數(shù)據(jù)采集的智能性,還提高了數(shù)據(jù)采集的準確性。[〇〇29] 可選地,所述方法還包括:
[0030]判斷所述至少一個操作體中是否有操作體離開所述觸摸板;
[0031]當所述至少一個操作體中有操作體離開所述觸摸板時,獲取離開所述觸摸板的操作體的離開信息,所述離開信息包括:離開所述觸摸板的操作體的識別標識以及在所述觸摸板上的位置數(shù)據(jù);
[0032]根據(jù)所述離開信息對離開所述觸摸板的操作體對應目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0033]在操作過程中,即使有操作體離開所述觸摸板,觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)依然不會發(fā)生改變,這樣可以避免在頭戴顯示設(shè)備中處理單元在數(shù)據(jù)處理過程中對離開操作體的身份標識的判斷錯誤的情況,提高了數(shù)據(jù)處理的準確性。[〇〇34] 可選地,所述方法還包括:
[0035]檢測所述觸摸板上的操作體的數(shù)量是否增加;
[0036]當所述觸摸板上的操作體的數(shù)量增加時,判斷所述觸摸板上的操作體數(shù)量是否達到預設(shè)數(shù)量;
[0037]當所述觸摸板上的操作體數(shù)量未達到預設(shè)數(shù)量時,為所述觸摸板上的新增操作體分配一個識別標識,形成具有識別標識的新操作體;
[0038]在所述預設(shè)觸摸組合指令模板中確定所述具有識別標識的新操作體的目標字段位置;
[0039]根據(jù)所述具有識別標識的新操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0040]在觸摸操作過程中,當所述觸摸板上的操作體的數(shù)量增加時,還會采集新增操作體的操作信息,增加了觸摸手勢操作的多樣性。
[0041]根據(jù)本發(fā)明實施例的第二方面,還提供一種觸摸操作裝置,所述觸摸操作裝置包括:
[0042]觸摸信號檢測模塊:用于檢測頭戴顯示設(shè)備的觸摸板上是否接收到接觸信號;
[0043]操作信息獲取模塊:用于獲取所述觸摸板上至少一個操作體的操作信息,所述操作信息包括:所述操作體與所述觸摸板的接觸狀態(tài),以及,所述操作體在所述觸摸板上的運動軌跡;
[0044]觸摸組合指令生成模塊:用于根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令。
[0045]可選地,所述觸摸組合指令生成模塊包括:
[0046]第一目標位置確定子模塊:用于當所述至少一個操作體的數(shù)量為一個時,在所述預設(shè)觸摸組合指令模板中確定與所述一個操作體的目標字段位置;
[0047]第一目標數(shù)據(jù)設(shè)置子模塊:用于根據(jù)所述一個操作體的操作信息對所述目標字段位置上的數(shù)據(jù)進行設(shè)置;
[0048]第一目標外數(shù)據(jù)設(shè)置子模塊:用于將所述預設(shè)觸摸組合指令模板中所述目標字段位置外的字段位置上的數(shù)據(jù)設(shè)置為默認值。
[0049]可選地,所述觸摸組合指令生成模塊包括:
[0050]第一識別標識分配子模塊:用于當所述至少一個操作體的數(shù)量為多個時,為每個所述操作體分配一個識別標識,形成具有識別標識的操作體;
[0051]第二目標位置確定子模塊:用于在所述預設(shè)觸摸組合指令模板中確定與每個所述具有識別標識的操作體的目標字段位置;
[0052]第二目標數(shù)據(jù)設(shè)置子模塊:用于根據(jù)每個所述具有識別標識的操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置;
[0053]第二目標外數(shù)據(jù)設(shè)置子模塊:將所述預設(shè)觸摸組合指令模板中每個所述具有識別標識的操作體對應的目標字段位置外的字段位置上的數(shù)據(jù)設(shè)置為默認值。
[0054]可選地,所述觸摸組合指令生成模塊包括:
[0055]操作體選擇子模塊:用于當所述至少一個操作體的數(shù)量為多個時,在所述至少一個操作體中選擇預設(shè)數(shù)量的操作體;
[0056]第二識別標識分配子模塊:用于為每個確定數(shù)量的操作體分配一個識別標識,形成具有識別標識的操作體;[〇〇57]第三目標位置確定子模塊:用于在所述預設(shè)觸摸組合指令模板中確定與每個所述具有識別標識的操作體的目標字段位置;[〇〇58]第三目標數(shù)據(jù)設(shè)置子模塊:用于根據(jù)所述每個具有識別標識的操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0059]可選地,所述裝置還包括:
[0060]操作體離開判斷模塊:用于判斷所述至少一個操作體中是否有操作體離開所述觸摸板;
[0061]離開信息獲取模塊:用于當所述至少一個操作體中有操作體離開所述觸摸板時, 獲取離開所述觸摸板的操作體的離開信息,所述離開信息包括:離開所述觸摸板的操作體的識別標識以及在所述觸摸板上的位置數(shù)據(jù);
[0062]離開信息設(shè)置模塊:根據(jù)所述離開信息對離開所述觸摸板的操作體對應目標字段位置上的數(shù)據(jù)進行設(shè)置。[〇〇63] 可選地,所述裝置還包括:
[0064]操作體數(shù)量檢測模塊:用于檢測所述觸摸板上的操作體的數(shù)量是否增加;
[0065]操作體數(shù)量判斷模塊:用于當所述觸摸板上的操作體的數(shù)量增加時,判斷所述觸摸板上的操作體數(shù)量是否達到預設(shè)數(shù)量;
[0066]識別標識分配模塊:用于當所述觸摸板上的操作體數(shù)量未達到預設(shè)數(shù)量時,為所述觸摸板上的新增操作體分配一個識別標識,形成具有識別標識的新操作體;
[0067]目標位置確定模塊:用于在所述預設(shè)觸摸組合指令模板中確定所述具有識別標識的新操作體的目標字段位置;
[0068]目標數(shù)據(jù)設(shè)置模塊:用于根據(jù)所述具有識別標識的新操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置。[〇〇69]根據(jù)本發(fā)明實施例的第三方面,還提供一種終端,所述終端包括:
[0070]處理器;
[0071]用于存儲處理器可執(zhí)行指令的存儲器;[〇〇72]其中,所述處理器被配置為:[〇〇73]檢測頭戴顯示設(shè)備的觸摸板上是否接收到接觸信號;
[0074]當所述頭戴顯示設(shè)備的觸摸板上接收到接觸信號時,獲取所述觸摸板上至少一個操作體的操作信息,所述操作信息包括:所述操作體與所述觸摸板的接觸狀態(tài),以及,所述操作體在所述觸摸板上的運動軌跡;
[0075]根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令。
[0076]本發(fā)明的實施例提供的技術(shù)方案可以包括以下有益效果:[〇〇77]本實施提供的觸摸操作方法,首先,能接收用戶在觸摸板上的多點觸摸操作信息, 由于多點觸摸操作信息組成的觸摸組合指令,可以生成更多的操作動作,所以可為用戶提供更大的操作空間,給用戶帶來更多功能上的實現(xiàn)和體驗;其次,由于觸摸組合指令是依據(jù)預設(shè)觸摸組合指令模板生成的,所以在操作過程中,發(fā)送至頭戴顯示設(shè)備中處理單元的觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)不會因操作體數(shù)量的變化而變化,進而可以避免在后續(xù)的數(shù)據(jù)處理過程中對離開的操作體身份識別錯誤的情況,提高了數(shù)據(jù)處理的準確性。
[0078]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明?!靖綀D說明】[〇〇79]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
[0080]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0〇81 ]圖1為現(xiàn)有技術(shù)中的一種VR頭戴顯不設(shè)備的不意圖;
[0082]圖2為本發(fā)明實施例提供的一種觸摸操作方法的流程示意圖;
[0083]圖3為本發(fā)明實施例提供的一種多點觸摸手勢示意圖;
[0084]圖4為本發(fā)明實施例提供的另一種觸摸操作方法的流程示意圖;
[0085]圖5為本發(fā)明實施例提供的又一種觸摸操作方法的流程示意圖;
[0086]圖6為本發(fā)明實施例提供的又一種觸摸操作方法的流程示意圖;
[0087]圖7為本發(fā)明實施例提供的一種觸摸操作方法中操作體數(shù)量減少時操作方法的流程不意圖;
[0088]圖8為本發(fā)明實施例提供的一種觸摸操作方法中操作體數(shù)量增加時操作方法的流程不意圖;
[0089]圖9為本發(fā)明實施例提供一種觸摸操作裝置的結(jié)構(gòu)示意圖;
[0090]圖10為本發(fā)明實施例提供一種觸摸操作裝置中的操作體數(shù)量減少時操作裝置結(jié)構(gòu)示意圖;
[0091]圖11為本發(fā)明實施例提供一種觸摸操作裝置中的操作體數(shù)量增加時操作裝置結(jié)構(gòu)示意圖;
[0092]圖12為本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖。【具體實施方式】
[0093]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0094]參見圖2為本發(fā)明實施例提供的一種觸摸操作方法的流程示意圖,所述觸摸輸入處理方法可以應用于VR頭戴顯示設(shè)備中,該方法具體包括如下步驟:[〇〇95] S110:檢測頭戴顯示設(shè)備的觸摸板上是否接收到接觸信號。[〇〇96]其中,所述頭戴顯示設(shè)備可以是VR眼鏡、VR頭盔等,所述觸摸板是指設(shè)置在所述頭戴顯示設(shè)備上、用于接收觸摸信號輸入的裝置,當然,所述觸摸板還可以與頭戴顯示設(shè)備分咼設(shè)置。
[0097]在本發(fā)明實施例中,還可以通過設(shè)在觸摸板上的傳感裝置接收觸摸板上的觸摸信號,然后可以根據(jù)預設(shè)的判別條件,判斷所述觸摸信號是否為有效信號,當為有效信號時才執(zhí)行后續(xù)的操作,比如,設(shè)定只有觸摸板接收的壓力值達到預設(shè)值才是有效的。這樣,可以防止用戶的誤操作被認定為觸摸輸入動作,給用戶使用過程帶來的不便。[〇〇98]當檢測到頭戴顯示設(shè)備的觸摸板上接收到接觸信號時,則執(zhí)行步驟S120;相反,當未接收到觸摸信號時,則結(jié)束流程。
[0099]S120:獲取所述觸摸板上至少一個操作體的操作信息,所述操作信息包括:所述操作體與所述觸摸板的接觸狀態(tài),以及,所述操作體在所述觸摸板上的運動軌跡。
[0100]在本發(fā)明實施例中,所述操作體與所述觸摸板的接觸狀態(tài)可以包括離開和接觸兩種狀態(tài)。獲取所述運動軌跡時,可以在觸摸板中設(shè)置多個傳感節(jié)點,所述傳感節(jié)點互相獨立工作,并且表示觸摸板上的不同點。對于每個操作體,激活一個或多個坐標后,與各個觸摸點相關(guān)聯(lián)的傳感節(jié)點產(chǎn)生了跟蹤信號,根據(jù)所述跟蹤信號,便可以獲得操作體的觸摸點坐標數(shù)據(jù),最后,根據(jù)所述觸摸點坐標數(shù)據(jù),便可以獲得所述操作體在所述觸摸板上的運動軌跡。其中,所述操作體可以是手指或觸摸筆等。
[0101]S130:根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令。
[0102]其中,所述預設(shè)觸摸組合指令模板中可以包含操作體的狀態(tài)信息、觸摸點坐標信息、操作體的數(shù)量信息、以及觸摸板的尺寸信息等。
[0103]在本發(fā)明實施例中,將所述至少一個操作體的操作信息填充到所述預設(shè)觸摸組合指令模板中后,便可以生成預設(shè)數(shù)據(jù)結(jié)構(gòu)的觸摸組合指令,這樣,在觸摸操作過程中,即使有操作離開所述觸摸板或加入新的操作體,所述觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)形式依然不會發(fā)生改變。
[0104]例如,設(shè)定所述預設(shè)觸摸組合指令模板的數(shù)據(jù)結(jié)構(gòu)為2n個字節(jié),其中,一個操作體對應n個字節(jié)。在生成觸摸組合指令的過程中,無論現(xiàn)在是一個操作體還是兩個操作體,都會生成2n個字節(jié)的數(shù)據(jù)結(jié)構(gòu)。如果所述觸摸板上有一個操作體,則會在前n個字節(jié)填充第一個操作體的操作信息,后n個字節(jié)填充預設(shè)的默認數(shù)據(jù);如果是所述觸摸板上有兩個操作體,則會在前n個字節(jié)和后n個字節(jié)分別填充兩個操作體的操作信息。
[0105]本實施例提供的該方法,與根據(jù)實際操作體數(shù)量實時變換觸摸指令數(shù)據(jù)結(jié)構(gòu)的方式相比,對于實時變化數(shù)據(jù)結(jié)構(gòu)的方式,在觸摸操作過程中,如果有一個操作體離開所述觸摸板,則需要先記錄離開之前的操作體數(shù)目和身份標識,然后,再判斷當前操作體的數(shù)目和身份標識,這種方式不僅操作過程復雜,還會有操作體身份標識判斷錯誤的問題。所以,本實施例中采用預設(shè)觸摸組合指令模板生成觸摸組合指令的方式,可以省去上述操作步驟,進而可以有效提高后續(xù)數(shù)據(jù)處理的準確性。
[0106]進一步的,還可以將所述觸摸組合指令通過USB_HID(Human Interface Device, 人機接口設(shè)備)發(fā)送給頭戴顯示設(shè)備。然后,頭戴顯示設(shè)備提取所述觸摸組合指令中的操作信息,并根據(jù)所述有效的操作信息,生成對應的觸摸控制信號,其中,當所述有效的操作信息中包含一個操作體的操作信息時,則生成對應的單指觸摸控制信號;當所述有效的操作信息中包含多個操作體的操作信息時,則生成對應的多指觸摸控制信號。例如,如圖3所示, 當用戶的觸摸手指中的第一手指的位置不動、另一手指運動軌跡為旋轉(zhuǎn)動作時,則對應頭戴顯示設(shè)備的顯示窗口中的圖像旋轉(zhuǎn)動作。
[0107]本發(fā)明實施例提供的該方法,當頭戴顯示設(shè)備的觸摸板上接收到接觸信號時,則獲取所述觸摸板上一個或多個操作體的操作信息,然后將獲取的操作信息填充到預設(shè)觸摸組合指令模板中,生成觸摸組合指令。頭戴顯示設(shè)備的處理單元接收到觸摸組合指令后,便可以根據(jù)觸摸組合指令中的操作信息,生成對應的觸摸控制信號,并執(zhí)行相應的觸摸操作。 [〇1〇8]本實施提供的觸摸操作方法,首先,能接收用戶在觸摸板上的多點觸摸操作信息, 由于多點觸摸操作信息組成的觸摸組合指令,可以生成更多的操作動作,所以可為用戶提供更大的操作空間,給用戶帶來更多功能上的實現(xiàn)和體驗;其次,由于觸摸組合指令是依據(jù)預設(shè)觸摸組合指令模板生成的,所以在操作過程中,發(fā)送至頭戴顯示設(shè)備中處理單元的觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)不會因操作體數(shù)量的變化而變化,進而可以避免在后續(xù)的數(shù)據(jù)處理過程中對離開的操作體身份判斷錯誤的情況,提高了數(shù)據(jù)處理的準確性。
[0109]在本發(fā)明一實施例中,請參考圖4,圖1所示實施例中的步驟S130可以包括如下步驟:
[0110]S1301:當所述至少一個操作體的數(shù)量為一個時,在所述預設(shè)觸摸組合指令模板中確定與所述一個操作體的目標字段位置。
[0111]在本發(fā)明實施例中,當檢測到所述觸摸板上操作體的數(shù)量為一個時,則指定所述一個操作體的操作信息所生成字段在所述預設(shè)觸摸組合指令模板中目標字段位置,例如, 所述預設(shè)觸摸組合指令模板為2*14個字節(jié)的結(jié)構(gòu)體,則可以指定所述一個操作體的目標字段位置為前14個字節(jié),當然,也可以設(shè)為后14個字節(jié)。
[0112]S1302:根據(jù)所述一個操作體的操作信息對所述目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0113]在本發(fā)明實施例中,設(shè)定好所述目標字段位置之后,便可以將所述一個操作體的操作信息填充到所述預設(shè)觸摸組合指令模板的目標字段位置中。
[0114]S1303:將所述預設(shè)觸摸組合指令模板中所述目標字段位置外的字段位置上的數(shù)據(jù)設(shè)置為默認值。
[0115]在本發(fā)明實施例中,可以在所述預設(shè)觸摸組合指令模板中設(shè)置操作體狀態(tài)信息, 例如,操作體按下時標記為0x07、離開時記為0x06,進而將所述預設(shè)觸摸組合指令模板中所述目標字段位置外的字段位置上的操作體狀態(tài)數(shù)據(jù)設(shè)置為0x06,同時,還將所述目標字段位置外的字段位置上的其它運動軌跡等數(shù)據(jù)設(shè)置為〇。
[0116]本實施例提供的該方法,通過設(shè)定目標字段位置,可以防止在觸摸操作過程中,所述一個操作體的操作信息填充位置錯誤所導致的后續(xù)操作信息提取錯誤;通過設(shè)置默認數(shù)據(jù),可以保證發(fā)送至頭戴顯示設(shè)備中處理單元的觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)不會因操作體數(shù)量的變化而變化。
[0117]根據(jù)本發(fā)明另一實施例中,請參考圖5,圖1所示實施例中的步驟S130可以包括如下步驟:
[0118]S1304:當所述至少一個操作體的數(shù)量為多個時,為每個所述操作體分配一個識別標識,形成具有識別標識的操作體。
[0119]為了區(qū)分具體的操作體的對應的手勢輸入,本實施例中為每個所述操作體分配一個識別標識,例如將第一個手指標記為0x01、第二個手指標記為0x02。
[0120]S1305:在所述預設(shè)觸摸組合指令模板中確定與每個所述具有識別標識的操作體的目標字段位置。
[0121]S1306:根據(jù)每個所述具有識別標識的操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0122]S1307:將所述預設(shè)觸摸組合指令模板中每個所述具有識別標識的操作體對應的目標字段位置外的字段位置上的數(shù)據(jù)設(shè)置為默認值。
[0123]本發(fā)明實施例提供的該方法,當所述至少一個操作體的數(shù)量為多個時,為每個所述操作體分配一個識別標識,可以方便區(qū)分具體是哪一個操作體的觸摸動作。
[0124]根據(jù)本發(fā)明又一實施例中,請參考圖6,圖1所示實施例中的步驟S130可以包括如下步驟:
[0125]S1308:當所述至少一個操作體的數(shù)量為多個時,在所述至少一個操作體中選擇預設(shè)數(shù)量的操作體。
[0126]在本發(fā)明實施例中,當觸摸板上的操作體數(shù)量為多個且超過觸摸板所容許的預設(shè)數(shù)量時,則可以根據(jù)預設(shè)篩選條件從所述至少一個操作體中選擇預設(shè)數(shù)量的操作體作為有效的操作體,其中,所述預設(shè)篩選條件可以根據(jù)操作體在觸摸板上的位置信息以及各操作體之間的位置關(guān)系等進行訓練得到。
[0127]本發(fā)明實施例,設(shè)定所述至少一個操作體中選擇預設(shè)數(shù)量的操作體的步驟,與當操作體數(shù)量超過預設(shè)值時、則判定操作失敗相比,提高了觸摸操作的智能性。
[0128]S1309:為每個確定數(shù)量的操作體分配一個識別標識,形成具有識別標識的操作體。
[0129]在本發(fā)明實施例中,為每個確定數(shù)量的操作體分配一個識別標識,這樣,在后續(xù)的觸摸操作過程中,只有具有識別標識的操作體為有效操作信息,進而避免了后續(xù)操作過程中誤將其它操作體的操作信息作為觸摸指令,提高了數(shù)據(jù)采集的準確性。
[0130]S1310:在所述預設(shè)觸摸組合指令模板中確定與每個所述具有識別標識的操作體的目標字段位置。
[0131]S1311:根據(jù)所述每個具有識別標識的操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0132]本實施例提供的該方法,當所述至少一個操作體的數(shù)量大于預設(shè)數(shù)量時,則可以根據(jù)提前設(shè)定好的篩選條件,從在所述至少一個操作體中選擇預設(shè)數(shù)量的操作體作為有效操作體,并為選定的有效操作體分配識別標識,不僅提高了數(shù)據(jù)采集的智能性,還提高了數(shù)據(jù)采集的準確性。
[0133]根據(jù)本發(fā)明又一實施例中,基于圖4至圖6,請參考圖7,所述方法還包括:
[0134]S210:判斷所述至少一個操作體中是否有操作體離開所述觸摸板。
[0135]當所述至少一個操作體中有操作體離開所述觸摸板時,則執(zhí)行步驟S220;相反,當所述至少一個操作體中無操作體離開所述觸摸板時,則結(jié)束。[〇136]S220:獲取離開所述觸摸板的操作體的離開信息。
[0137]在本發(fā)明實施例中,所述離開信息可以包括離開所述觸摸板的操作體的識別標識信息,以及操作體離開所述觸摸板時在觸摸板上的位置數(shù)據(jù)信息。
[0138]S230:根據(jù)所述離開信息對離開所述觸摸板的操作體對應目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0139]具體的,可以根據(jù)所述離開信息,將離開所述觸摸板的操作體對應目標字段位置上的狀態(tài)數(shù)據(jù)設(shè)置為離開,同時,其它的位置數(shù)據(jù)可以設(shè)置為默認數(shù)據(jù),還可以設(shè)置為操作題離開所述觸摸板時在觸摸板上的位置信息。
[0140]本實施例提供的該方法,在操作過程中,即使有操作體離開所述觸摸板,觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)依然不會發(fā)生改變,這樣可以避免在頭戴顯示設(shè)備中處理單元在數(shù)據(jù)處理過程中對離開操作體的身份標識的判斷錯誤的情況,提高了數(shù)據(jù)處理的準確性。
[0141]根據(jù)本發(fā)明又一實施例中,基于圖4至圖6,請參考圖8,所述方法還包括:
[0142]S310:檢測所述觸摸板上的操作體的數(shù)量是否增加。
[0143]當檢測到所述觸摸板上的操作體的數(shù)量增加時,則執(zhí)行步驟S320;相反,當未檢測到所述觸摸板上的操作體的數(shù)量增加時,則結(jié)束。
[0144]S320:判斷所述觸摸板上的操作體數(shù)量是否達到預設(shè)數(shù)量。
[0145]當所述觸摸板上的操作體數(shù)量未達到觸摸板容許的預設(shè)數(shù)量時,則執(zhí)行步驟 S330;相反,當所述觸摸板上的操作體數(shù)量達到預設(shè)數(shù)量時,則結(jié)束。
[0146]S330:為所述觸摸板上的新增操作體分配一個識別標識,形成具有識別標識的新操作體。
[0147]S340:在所述預設(shè)觸摸組合指令模板中確定所述具有識別標識的新操作體的目標字段位置。
[0148]S350:根據(jù)所述具有識別標識的新操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0149]本發(fā)明實施例提供的該方法,在觸摸操作過程中,當所述觸摸板上的操作體的數(shù)量增加時,還會采集新增操作體的操作信息,增加了觸摸手勢操作的多樣性。
[0150]基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種觸摸操作裝置,請參考圖9,圖9是本發(fā)明實施例提供的第一種觸摸操作裝置的結(jié)構(gòu)示意圖,該觸摸操作裝置可以應用于VR頭戴顯示設(shè)備中,該觸摸操作裝置包括:[〇151]觸摸信號檢測模塊901:用于檢測頭戴顯示設(shè)備的觸摸板上是否接收到接觸信號。
[0152]在本發(fā)明實施例中,還可以通過設(shè)在觸摸板上的傳感裝置接收觸摸板上的觸摸信號,然后可以根據(jù)預設(shè)的判別條件,判斷所述觸摸信號是否為有效信號,當有效信號時才執(zhí)行后續(xù)的操作。
[0153]操作信息獲取模塊902:用于獲取所述觸摸板上至少一個操作體的操作信息,所述操作信息包括:所述操作體與所述觸摸板的接觸狀態(tài),以及,所述操作體在所述觸摸板上的運動軌跡。
[0154]觸摸組合指令生成模塊903:用于根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令。
[0155]其中,所述預設(shè)觸摸組合指令模板中可以包含操作體的狀態(tài)信息、觸摸坐標信息、 操作體的數(shù)量信息、以及觸摸板的尺寸信息等。
[0156]在本發(fā)明實施例中,將所述至少一個操作體的操作信息填充到所述預設(shè)觸摸組合指令模板中后,便可以生成預設(shè)數(shù)據(jù)結(jié)構(gòu)的觸摸組合指令,這樣,在觸摸操作過程中,即使有操作離開所述觸摸板或加入新的操作體,所述觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)形式依然不會發(fā)生改變。
[0157]本發(fā)明實施例提供的該裝置中,當頭戴顯示設(shè)備的觸摸板上接收到接觸信號時, 則獲取所述觸摸板上一個或多個操作體的操作信息,然后將獲取的操作信息填充到預設(shè)觸摸組合指令模板中,生成觸摸組合指令。頭戴顯示設(shè)備的處理單元接收到觸摸組合指令后, 便可以根據(jù)觸摸組合指令中的操作信息,生成對應的觸摸控制信號,并執(zhí)行相應的觸摸操作。
[0158]本實施提供的觸摸操作裝置,首先,能接收用戶在觸摸板上的多點觸摸操作信息, 由于多點觸摸操作信息組成的觸摸組合指令,可以生成更多的操作動作,所以可為用戶提供更大的操作空間,給用戶帶來更多功能上的實現(xiàn)和體驗;其次,由于觸摸組合指令是依據(jù)預設(shè)觸摸組合指令模板生成的,所以在操作過程中,發(fā)送至頭戴顯示設(shè)備中處理單元的觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)不會因操作體數(shù)量的變化而變化,進而可以避免在后續(xù)的數(shù)據(jù)處理過程中對離開的操作體身份判斷錯誤的情況,提高了數(shù)據(jù)處理的準確性。
[0159]在本發(fā)明一實施例中,所述觸摸組合指令生成模塊903包括:
[0160]第一目標位置確定子模塊:用于當所述至少一個操作體的數(shù)量為一個時,在所述預設(shè)觸摸組合指令模板中確定與所述一個操作體的目標字段位置。
[0161]在本發(fā)明實施例中,當檢測到所述觸摸板上操作體的數(shù)量為一個時,則指定所述一個操作體的操作信息所生成字段在所述預設(shè)觸摸組合指令模板中目標字段位置。
[0162]第一目標數(shù)據(jù)設(shè)置子模塊:用于根據(jù)所述一個操作體的操作信息對所述目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0163]在本發(fā)明實施例中,設(shè)定好所述目標字段位置之后,便可以將所述一個操作體的操作信息填充到所述預設(shè)觸摸組合指令模板中。[〇164]第一目標外數(shù)據(jù)設(shè)置子模塊:用于將所述預設(shè)觸摸組合指令模板中所述目標字段位置外的字段位置上的數(shù)據(jù)設(shè)置為默認值。
[0165]在本發(fā)明實施例中,可以在所述預設(shè)觸摸組合指令模板中設(shè)置操作體狀態(tài)信息, 例如,操作體按下時標記為0x07、離開時記為0x06,進而將所述預設(shè)觸摸組合指令模板中所述目標字段位置外的字段位置上的操作體狀態(tài)數(shù)據(jù)設(shè)置為0x06,同時,還將所述目標字段位置外的字段位置上的其它運動軌跡等數(shù)據(jù)設(shè)置為〇。[〇166]本實施例提供的該裝置,通過設(shè)定目標字段位置,可以防止在觸摸操作過程中,所述一個操作體的操作信息填充位置錯誤所導致的后續(xù)操作信息提取錯誤;通過設(shè)置默認數(shù)據(jù),可以保證發(fā)送至頭戴顯示設(shè)備中處理單元的觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)不會因操作體數(shù)量的變化而變化。
[0167]在本發(fā)明另一實施例中,所述觸摸組合指令生成模塊903包括:
[0168]第一識別標識分配子模塊:用于當所述至少一個操作體的數(shù)量為多個時,為每個所述操作體分配一個識別標識,形成具有識別標識的操作體。
[0169]為了區(qū)分具體的操作體的對應的手勢輸入,本實施例中為每個所述操作體分配一個識別標識,例如將第一個手指標記為0x01、第二個手指標記為0x02。
[0170]第二目標位置確定子模塊:用于在所述預設(shè)觸摸組合指令模板中確定與每個所述具有識別標識的操作體的目標字段位置;[0171 ]第二目標數(shù)據(jù)設(shè)置子模塊:用于根據(jù)每個所述具有識別標識的操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置;[〇172]第二目標外數(shù)據(jù)設(shè)置子模塊:將所述預設(shè)觸摸組合指令模板中每個所述具有識別標識的操作體對應的目標字段位置外的字段位置上的數(shù)據(jù)設(shè)置為默認值。
[0173]本發(fā)明實施例提供的該裝置,當所述至少一個操作體的數(shù)量為多個時,為每個所述操作體分配一個識別標識,可以方便區(qū)分具體是哪一個操作體的觸摸動作。
[0174]在本發(fā)明一又實施例中,所述觸摸組合指令生成模塊903包括:
[0175]操作體選擇子模塊:用于當所述至少一個操作體的數(shù)量為多個時,在所述至少一個操作體中選擇預設(shè)數(shù)量的操作體。
[0176]在本發(fā)明實施例中,當觸摸板上的操作體數(shù)量為多個且超過預設(shè)數(shù)量時,則可以根據(jù)預設(shè)篩選條件從所述至少一個操作體中選擇預設(shè)數(shù)量的操作體作為有效的操作體,其中,所述預設(shè)篩選條件可以根據(jù)操作體在觸摸板上的位置信息以及各操作體之間的位置關(guān)系等進行訓練得到。
[0177]本發(fā)明實施例,設(shè)定所述至少一個操作體中選擇預設(shè)數(shù)量的操作體的步驟,與當操作體數(shù)量超過預設(shè)值時、則判定操作失敗相比,提高了觸摸操作的智能性。
[0178]第二識別標識分配子模塊:用于為每個確定數(shù)量的操作體分配一個識別標識,形成具有識別標識的操作體。
[0179]在本發(fā)明實施例中,為每個確定數(shù)量的操作體分配一個識別標識,這樣,在后續(xù)的觸摸操作過程中,只有具有識別標識的操作體為有效操作信息,可以避免后續(xù)操作過程中誤將其它操作體的操作信息作為觸摸指令,提高了數(shù)據(jù)采集的準確性。[〇18〇]第三目標位置確定子模塊:用于在所述預設(shè)觸摸組合指令模板中確定與每個所述具有識別標識的操作體的目標字段位置;[〇181 ]第三目標數(shù)據(jù)設(shè)置子模塊:用于根據(jù)所述每個具有識別標識的操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0182]本實施例提供的該裝置,當所述至少一個操作體的數(shù)量大于預設(shè)數(shù)量時,則可以根據(jù)提前設(shè)定好的篩選條件,從在所述至少一個操作體中選擇預設(shè)數(shù)量的操作體作為有效操作體,并為選定的有效操作體分配識別標識,不僅提高了數(shù)據(jù)采集的智能性,還提高了數(shù)據(jù)采集的準確性。
[0183]根據(jù)本發(fā)明又一實施例中,請參考圖10,所述裝置還包括:
[0184]操作體離開判斷模塊1001:用于判斷所述至少一個操作體中是否有操作體離開所述觸摸板。
[0185]離開信息獲取模塊1002:用于當所述至少一個操作體中有操作體離開所述觸摸板時,獲取離開所述觸摸板的操作體的離開信息。
[0186]在本發(fā)明實施例中,所述離開信息可以包括離開所述觸摸板的操作體的識別標識信息,以及離開所述觸摸板時在觸摸板上的位置數(shù)據(jù)信息。
[0187]離開信息設(shè)置模塊1003:根據(jù)所述離開信息對離開所述觸摸板的操作體對應目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0188]具體的,可以根據(jù)所述離開信息,將離開所述觸摸板的操作體對應目標字段位置上的狀態(tài)數(shù)據(jù)設(shè)置為離開,同時,其它的位置數(shù)據(jù)可以設(shè)置為默認數(shù)據(jù),還可以設(shè)置為改出操作體離開所述觸摸板時在觸摸板上的位置信息。
[0189]本實施例提供的該裝置,在操作過程中,即使有操作體離開所述觸摸板,觸摸組合指令的數(shù)據(jù)結(jié)構(gòu)依然不會發(fā)生改變,這樣可以避免在頭戴顯示設(shè)備中處理單元在數(shù)據(jù)處理過程中對離開操作體的身份標識的判斷錯誤的情況,提高了數(shù)據(jù)處理的準確性。
[0190]根據(jù)本發(fā)明又一實施例中,請參考圖11,所述裝置還包括:
[0191]操作體數(shù)量檢測模塊1101:用于檢測所述觸摸板上的操作體的數(shù)量是否增加。
[0192]操作體數(shù)量判斷模塊1102:用于當所述觸摸板上的操作體的數(shù)量增加時,判斷所述觸摸板上的操作體數(shù)量是否達到預設(shè)數(shù)量;
[0193]識別標識分配模塊1103:用于當所述觸摸板上的操作體數(shù)量未達到預設(shè)數(shù)量時, 為所述觸摸板上的新增操作體分配一個識別標識,形成具有識別標識的新操作體;
[0194]目標位置確定模塊1104:用于在所述預設(shè)觸摸組合指令模板中確定所述具有識別標識的新操作體的目標字段位置;
[0195]目標數(shù)據(jù)設(shè)置模塊1105:用于根據(jù)所述具有識別標識的新操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置。
[0196]本發(fā)明實施例提供的該方法,在觸摸操作過程中,當所述觸摸板上的操作體的數(shù)量增加時,還會采集新增操作體的操作信息,增加了觸摸手勢操作的多樣性。
[0197]圖12是根據(jù)一示例性實施例示出的一種終端1200的框圖。例如,終端1200可以是 VR眼鏡、VR頭盔等。
[0198]參照圖12,終端1200可以包括以下一個或多個組件:處理組件1202,存儲器1204, 電源組件1206,多媒體組件1208,音頻組件1210,輸入/輸出(I/0)的接口 1212,傳感器組件 1214,以及通信組件1216。
[0199]處理組件1202通常控制終端1200的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信, 相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件1202可以包括一個或多個處理器1220來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1202可以包括一個或多個模塊,便于處理組件1202和其他組件之間的交互。例如,處理組件1202可以包括多媒體模塊, 以方便多媒體組件1208和處理組件1202之間的交互。
[0200]存儲器1204被配置為存儲各種類型的數(shù)據(jù)以支持在終端1200的操作。這些數(shù)據(jù)的示例包括用于在終端1200上操作的任何應用程序或方法的指令,圖片,視頻等。存儲器1204 可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPR0M),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PR0M),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0201]電源組件1206為終端1200的各種組件提供電力。電源組件1206可以包括電源管理系統(tǒng),一個或多個電源,及其他與為終端1200生成、管理和分配電力相關(guān)聯(lián)的組件。[〇2〇2]多媒體組件1208包括在所述終端1200和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件1208包括一個前置攝像頭和/或后置攝像頭。當終端1200處于操作模式, 如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。 [〇2〇3]音頻組件1210被配置為輸出和/或輸入音頻信號。例如,音頻組件1210包括一個麥克風(MIC),當終端1200處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1204或經(jīng)由通信組件1216發(fā)送。在一些實施例中,音頻組件1210還包括一個揚聲器,用于輸出音頻信號。 [〇2〇4] I/O接口 1212為處理組件1202和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。[〇2〇5]傳感器組件1214包括一個或多個傳感器,用于為終端1200提供各個方面的狀態(tài)評估。例如,傳感器組件1214可以檢測到終端1200的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為終端1200的顯示器和小鍵盤,傳感器組件1214還可以檢測終端1200或終端1200— 個組件的位置改變,用戶與終端1200接觸的存在或不存在,終端1200方位或加速/減速和終端1200的溫度變化。傳感器組件1214可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1214還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件1214還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。[〇2〇6]通信組件1216被配置為便于終端1200和其他設(shè)備之間有線或無線方式的通信。終端1200可以接入基于通信標準的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件1216經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件1216還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶 (UWB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
[0207]在示例性實施例中,終端1200可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列 (FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
[0208]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1204,上述指令可由終端1200的處理器1220執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是R0M、隨機存取存儲器(RAM)、CD-R0M、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
[0209]—種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由終端的處理器執(zhí)行時,使得終端能夠執(zhí)行一種觸摸控制方法,所述方法包括:
[0210]檢測頭戴顯示設(shè)備的觸摸板上是否接收到接觸信號;[〇211]當所述頭戴顯示設(shè)備的觸摸板上接收到接觸信號時,獲取所述觸摸板上至少一個操作體的操作信息,所述操作信息包括:所述操作體與所述觸摸板的接觸狀態(tài),以及,所述操作體在所述觸摸板上的運動軌跡;
[0212]根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令。[〇213]需要說明的是,在發(fā)明中,諸如“第一”和“第二”等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。
[0214]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里發(fā)明的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未發(fā)明的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。[〇215]應當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1.一種觸摸操作方法,其特征在于,包括:檢測頭戴顯示設(shè)備的觸摸板上是否接收到接觸信號;當所述頭戴顯示設(shè)備的觸摸板上接收到接觸信號時,獲取所述觸摸板上至少一個操作 體的操作信息,所述操作信息包括:所述操作體與所述觸摸板的接觸狀態(tài),以及,所述操作 體在所述觸摸板上的運動軌跡;根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)預設(shè)觸摸組合指令模板生成包含所述 至少一個操作體的操作信息的觸摸組合指令,包括:當所述至少一個操作體的數(shù)量為一個時,在所述預設(shè)觸摸組合指令模板中確定與所述 一個操作體的目標字段位置;根據(jù)所述一個操作體的操作信息對所述目標字段位置上的數(shù)據(jù)進行設(shè)置;將所述預設(shè)觸摸組合指令模板中所述目標字段位置外的字段位置上的數(shù)據(jù)設(shè)置為默 認值。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)預設(shè)觸摸組合指令模板生成包含所述 至少一個操作體的操作信息的觸摸組合指令,包括:當所述至少一個操作體的數(shù)量為多個時,為每個所述操作體分配一個識別標識,形成 具有識別標識的操作體;在所述預設(shè)觸摸組合指令模板中確定與每個所述具有識別標識的操作體的目標字段 位置;根據(jù)每個所述具有識別標識的操作體的操作信息對相應的所述目標字段位置上的數(shù) 據(jù)進行設(shè)置;將所述預設(shè)觸摸組合指令模板中每個所述具有識別標識的操作體對應的目標字段位 置外的字段位置上的數(shù)據(jù)設(shè)置為默認值。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)預設(shè)觸摸組合指令模板生成包含所述 至少一個操作體的操作信息的觸摸組合指令,包括:當所述至少一個操作體的數(shù)量為多個時,在所述至少一個操作體中選擇預設(shè)數(shù)量的操 作體;為每個確定數(shù)量的操作體分配一個識別標識,形成具有識別標識的操作體;在所述預設(shè)觸摸組合指令模板中確定與每個所述具有識別標識的操作體的目標字段 位置;根據(jù)所述每個具有識別標識的操作體的操作信息對相應的所述目標字段位置上的數(shù) 據(jù)進行設(shè)置。5.根據(jù)權(quán)利要求2至4任一所述的方法,其特征在于,所述方法還包括:判斷所述至少一個操作體中是否有操作體離開所述觸摸板;當所述至少一個操作體中有操作體離開所述觸摸板時,獲取離開所述觸摸板的操作體 的離開信息,所述離開信息包括:離開所述觸摸板的操作體的識別標識以及在所述觸摸板 上的位置數(shù)據(jù);根據(jù)所述離開信息對離開所述觸摸板的操作體對應目標字段位置上的數(shù)據(jù)進行設(shè)置。6.根據(jù)權(quán)利要求2至4任一所述的方法,其特征在于,所述方法還包括:檢測所述觸摸板上的操作體的數(shù)量是否增加;當所述觸摸板上的操作體的數(shù)量增加時,判斷所述觸摸板上的操作體數(shù)量是否達到預 設(shè)數(shù)量;當所述觸摸板上的操作體數(shù)量未達到預設(shè)數(shù)量時,為所述觸摸板上的新增操作體分配 一個識別標識,形成具有識別標識的新操作體;在所述預設(shè)觸摸組合指令模板中確定所述具有識別標識的新操作體的目標字段位置;根據(jù)所述具有識別標識的新操作體的操作信息對相應的所述目標字段位置上的數(shù)據(jù) 進行設(shè)置。7.—種觸摸操作裝置,其特征在于,包括:觸摸信號檢測模塊:用于檢測頭戴顯示設(shè)備的觸摸板上是否接收到接觸信號;操作信息獲取模塊:用于獲取所述觸摸板上至少一個操作體的操作信息,所述操作信 息包括:所述操作體與所述觸摸板的接觸狀態(tài),以及,所述操作體在所述觸摸板上的運動軌 跡;觸摸組合指令生成模塊:用于根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作 體的操作信息的觸摸組合指令。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述觸摸組合指令生成模塊包括:第一目標位置確定子模塊:用于當所述至少一個操作體的數(shù)量為一個時,在所述預設(shè) 觸摸組合指令模板中確定與所述一個操作體的目標字段位置;第一目標數(shù)據(jù)設(shè)置子模塊:用于根據(jù)所述一個操作體的操作信息對所述目標字段位置 上的數(shù)據(jù)進行設(shè)置;第一目標外數(shù)據(jù)設(shè)置子模塊:用于將所述預設(shè)觸摸組合指令模板中所述目標字段位置 外的字段位置上的數(shù)據(jù)設(shè)置為默認值。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述觸摸組合指令生成模塊包括:第一識別標識分配子模塊:用于當所述至少一個操作體的數(shù)量為多個時,為每個所述 操作體分配一個識別標識,形成具有識別標識的操作體;第二目標位置確定子模塊:用于在所述預設(shè)觸摸組合指令模板中確定與每個所述具有 識別標識的操作體的目標字段位置;第二目標數(shù)據(jù)設(shè)置子模塊:用于根據(jù)每個所述具有識別標識的操作體的操作信息對相 應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置;第二目標外數(shù)據(jù)設(shè)置子模塊:將所述預設(shè)觸摸組合指令模板中每個所述具有識別標識 的操作體對應的目標字段位置外的字段位置上的數(shù)據(jù)設(shè)置為默認值。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述觸摸組合指令生成模塊包括:操作體選擇子模塊:用于當所述至少一個操作體的數(shù)量為多個時,在所述至少一個操 作體中選擇預設(shè)數(shù)量的操作體;第二識別標識分配子模塊:用于為每個確定數(shù)量的操作體分配一個識別標識,形成具 有識別標識的操作體;第三目標位置確定子模塊:用于在所述預設(shè)觸摸組合指令模板中確定與每個所述具有 識別標識的操作體的目標字段位置;第三目標數(shù)據(jù)設(shè)置子模塊:用于根據(jù)所述每個具有識別標識的操作體的操作信息對相 應的所述目標字段位置上的數(shù)據(jù)進行設(shè)置。11.根據(jù)權(quán)利要求8至10任一所述的裝置,其特征在于,所述裝置還包括:操作體離開判斷模塊:用于判斷所述至少一個操作體中是否有操作體離開所述觸摸 板;離開信息獲取模塊:用于當所述至少一個操作體中有操作體離開所述觸摸板時,獲取 離開所述觸摸板的操作體的離開信息,所述離開信息包括:離開所述觸摸板的操作體的識 別標識以及在所述觸摸板上的位置數(shù)據(jù);離開信息設(shè)置模塊:根據(jù)所述離開信息對離開所述觸摸板的操作體對應目標字段位置 上的數(shù)據(jù)進行設(shè)置。12.根據(jù)權(quán)利要求8至10任一所述的裝置,其特征在于,所述裝置還包括:操作體數(shù)量檢測模塊:用于檢測所述觸摸板上的操作體的數(shù)量是否增加;操作體數(shù)量判斷模塊:用于當所述觸摸板上的操作體的數(shù)量增加時,判斷所述觸摸板 上的操作體數(shù)量是否達到預設(shè)數(shù)量;識別標識分配模塊:用于當所述觸摸板上的操作體數(shù)量未達到預設(shè)數(shù)量時,為所述觸 摸板上的新增操作體分配一個識別標識,形成具有識別標識的新操作體;目標位置確定模塊:用于在所述預設(shè)觸摸組合指令模板中確定所述具有識別標識的新 操作體的目標字段位置;目標數(shù)據(jù)設(shè)置模塊:用于根據(jù)所述具有識別標識的新操作體的操作信息對相應的所述 目標字段位置上的數(shù)據(jù)進行設(shè)置。13.—種終端,其特征在于,所述終端包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:檢測頭戴顯示設(shè)備的觸摸板上是否接收到接觸信號;當所述頭戴顯示設(shè)備的觸摸板上接收到接觸信號時,獲取所述觸摸板上至少一個操作 體的操作信息,所述操作信息包括:所述操作體與所述觸摸板的接觸狀態(tài),以及,所述操作 體在所述觸摸板上的運動軌跡;根據(jù)預設(shè)觸摸組合指令模板生成包含所述至少一個操作體的操作信息的觸摸組合指令。
【文檔編號】G06F3/0488GK105975111SQ201610425824
【公開日】2016年9月28日
【申請日】2016年6月16日
【發(fā)明人】谷罕
【申請人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司