本技術涉及觸控,尤其涉及一種用于一維觸控區域的觸控方法及電子設備。
背景技術:
1、隨著技術的發展,觸控輸入的應用場景還在不斷擴展。為了更好的滿足用戶日益復雜的操作需求,部分鍵盤廠商推出了具備觸摸區域的鍵盤,這些鍵盤能夠獲取到手指與觸摸滑條接觸點的位置,并將位移量轉化為鼠標位移/滾輪滾動輸入、midi輸入或按比例換算成一定次數的預設按鍵輸入。使得用戶可以通過觸摸滑條,更加高效的完成頁面交互、音量/音效調節等操作,減少手在鍵盤和鼠標之間的切換。
2、但是,目前市面上的帶觸摸功能的鍵盤只支持單指滑動,每次只能在一個維度上進行操作。因此當鍵盤只配備一個觸摸條,但操作對象涉及x和y兩個軸的運動空間時,例如鼠標指針的移動,輸入光標的移動,頁面滾動和3d對象的旋轉等,用戶只能通過將滑條默認映射到其中一個軸,另一個軸的操作就只能通過追加修飾鍵來重映射或者采用其他操作方式,例如鼠標操作來完成。兩軸操作方式的不統一給用戶帶來不便,影響操作流暢度,影響用戶的操作體驗。
技術實現思路
1、為此,本技術的實施例提供了一種用于一維觸控區域的觸控方法及電子設備,可以將一個觸摸條上的觸點動作映射到多個軸同時操作,有效提升操作的流暢性和操作效率,進而提升用戶的操作感受。
2、第一方面,本技術提供一種用于一維觸控區域的觸控方法。
3、本技術是通過以下技術方案得以實現的:一種用于一維觸控區域的觸控方法,
4、所述方法應用于電子設備,所述電子設備包括輸入設備和多點觸控設備,所述輸入設備和多點觸控設備被配置為以下任意一種形式:輸入設備和多點觸控設備構成單一的集成設備,或者多點觸控設備作為附加組件安裝在輸入設備上,或者輸入設備和多點觸控設備均作為獨立單元與上位機進行連接;
5、所述方法包括:
6、獲取存儲在和所述電子設備連接的數據存儲空間中的映射配置信息;
7、識別用戶在所述多點觸控設備的一維觸控區域上操作的各觸點的行為信息,基于所述各觸點的行為信息確定所有觸點的動作組合;
8、將所述多點觸控設備上的所有觸點的動作組合與映射配置信息進行匹配,確定動作組合對應的執行項信息;
9、根據所述執行項信息,輸出相應的映射結果,所述映射結果為向受控設備、所述電子設備的子系統或與所述電子設備相連的其他系統輸出控制指令或數據。
10、在本技術一較佳的示例中可以進一步設置為,所述識別用戶在所述多點觸控設備的一維觸控區域上操作的各觸點的行為信息,包括:
11、識別用戶在多點觸控設備的一維觸控區域上每個操作周期的起始時刻和結束時刻,所述起始時刻為檢測到第一個觸點的時刻,所述結束時刻為檢測到一維觸控區域內所有觸點抬起,并經過預設時長未檢測到觸點的時刻;
12、在每個操作周期內,按照預設頻率實時統計所有觸點的行為信息,所述行為信息包括多個觸點的整體行為信息和單個觸點的行為信息。
13、在本技術一較佳的示例中可以進一步設置為,單個觸點的行為信息包括觸點首次被檢測到的初始時間和初始位置、觸點出現次序、觸點累計觸摸時長、觸點開始滑動時間、滑動時長、滑動距離、滑動方向、觸點滑動前的動作、觸點滑動后的動作、觸點靜止的累計時長;多個觸點的整體行為信息包括多個觸點的相對位置、協同動作行為、動作時序、持續時間;
14、基于所述各觸點的行為信息確定所有觸點的動作組合,包括:
15、對所述單個觸點的行為信息和多個觸點的整體行為信息進行分析,按照預設的動作組合規則,確定每輪動作中所有觸點的動作組合。
16、在本技術一較佳的示例中可以進一步設置為,將所述多點觸控設備上的所有觸點的動作組合與映射配置信息進行匹配,確定動作組合對應的執行項信息,包括:
17、基于多點觸控設備上的動作組合tci和當前激活的映射配置項,通過查找算法在當前激活的映射配置項中查找動作組合tci對應的執行項信息。
18、在本技術一較佳的示例中可以進一步設置為,將所述多點觸控設備上的所有觸點的動作組合與映射配置信息進行匹配,確定動作組合對應的執行項信息,包括:
19、根據映射配置信息中所有映射配置項的觸發條件,依次判斷多點觸控設備上的動作組合tci是否滿足其中某一個映射配置項的觸發條件,若滿足其中某一個映射配置項的觸發條件,則將滿足觸發條件的映射配置項對應的執行項信息匹配給動作組合tci。
20、在本技術一較佳的示例中可以進一步設置為,映射配置信息包括:基礎映射配置部分和映射調整部分,所述映射調整部分用于對基礎映射配置部分進行動態調整。
21、在本技術一較佳的示例中可以進一步設置為,還包括:
22、響應于多點觸控設備上的所有觸點的動作組合中存在映射調整操作時,基于映射調整部分確定當前處于激活狀態的映射配置項的臨時配置參數。
23、在本技術一較佳的示例中可以進一步設置為,觸點行為m激活一個可被調整的映射配置項a,讀取映射配置項a當前的執行項信息;
24、當檢測到另一個對映射配置項a進行臨時調整的觸點行為n時,根據觸點行為n對應的臨時配置參數對映射配置項a的執行項信息中的部分參數進行實時調整。
25、第二方面,本技術提供一種電子設備,
26、所述電子設備包括輸入設備和多點觸控設備,所述輸入設備和多點觸控設備被配置為以下任意一種形式:輸入設備和多點觸控設備構成單一的集成設備,或者多點觸控設備作為附加組件安裝在輸入設備上,或者輸入設備和多點觸控設備均作為獨立單元與上位機進行連接;所述多點觸控設備被配置為只響應單個維度上的觸摸行為;
27、所述電子設備用于執行以下方法:
28、獲取存儲在和所述電子設備連接的數據存儲空間中的映射配置信息;
29、識別用戶在所述多點觸控設備的一維觸控區域上操作的各觸點的行為信息,基于所述各觸點的行為信息確定所有觸點的動作組合;
30、將所述多點觸控設備上的所有觸點的動作組合與映射配置信息進行匹配,確定動作組合對應的執行項信息;
31、根據所述執行項信息,輸出相應的映射結果,所述映射結果為向受控設備、所述電子設備的子系統或與所述電子設備相連的其他系統輸出控制指令或數據。
32、在本技術一較佳的示例中可以進一步設置為,所述電子設備還用于執行:
33、響應于多點觸控設備上的所有觸點的動作組合中存在映射調整操作時,基于映射調整部分確定當前處于激活狀態的映射配置項的臨時配置參數。
34、綜上所述,與現有技術相比,本技術實施例提供的技術方案帶來的有益效果至少包括:
35、本技術的觸控方法應用于電子設備,該電子設備包括輸入設備和多點觸控設備,其中輸入設備和多點觸控設備被配置為以下任意一種形式:輸入設備和多點觸控設備構成單一的集成設備,或者多點觸控設備作為附加組件安裝在輸入設備上,或者輸入設備和多點觸控設備均作為獨立單元與上位機進行連接;具體方法為通過獲取存儲在和電子設備連接的數據存儲空間中的映射配置信息;識別用戶在多點觸控設備的一維觸控區域上操作的各觸點的行為信息,基于各觸點的行為信息確定所有觸點的動作組合;將多點觸控設備上的所有觸點的動作組合與映射配置信息進行匹配,確定動作組合對應的執行項信息;根據執行項信息,輸出相應的映射結果,映射結果為向受控設備、電子設備的子系統或與電子設備相連的其他系統輸出控制指令或數據。本技術的觸控方法引入了更加豐富全面的觸點行為信息,不需要依賴修飾鍵輔助就能實現復雜多樣的映射,因無需借助修飾鍵從而提高了操作體驗的流暢性和連貫性;同時本技術還提供一種對當前動作映射的參數進行臨時調整的途徑,以適應不同使用場景的操作需求,從而提高工作效率和用戶的體驗;此外,本技術支持將同一個觸摸條上不同觸點的運動映射到多個軸并且進行同時操作,顯著提升了復雜操作場景下的操作效率。