本發(fā)明實施例涉及智能終端優(yōu)化技術,尤其涉及一種觸控反饋調節(jié)方法及裝置。
背景技術:
隨著諸如智能手表或者智能手環(huán)之類的智能穿戴設備的不斷發(fā)展,用戶對智能穿戴設備的功能要求越來越高。
針對用戶對智能穿戴設備的耐用性、防水性以及外觀等方面越來越高的需求,越來越多的智能穿戴設備用壓感按鍵逐漸替代傳統(tǒng)的機械按鍵。為了提高用戶使用壓感按鍵的體驗,在用戶觸控壓感按鍵時,智能穿戴設備生成振動方式的反饋。
但是,當用戶在水下操控上述具有壓感按鍵的智能穿戴設備時,由于受水下壓力的影響,用戶感受到的智能穿戴設備的觸控反饋會減弱,甚至感受不到,影響用戶在水下使用智能穿戴設備,降低用戶體驗。
技術實現(xiàn)要素:
本發(fā)明提供一種觸控反饋調節(jié)方法及裝置,以實現(xiàn)根據(jù)水下壓力值自動調節(jié)觸控反饋。
第一方面,本發(fā)明實施例提供了一種觸控反饋調節(jié)方法,該方法包括:
若檢測到終端設備位于水中,則通過壓力傳感器獲取所述終端設備受到的水壓值,所述壓力傳感器設置于所述終端設備的上表面或者側表面;
根據(jù)所述水壓值調節(jié)所述終端中線性馬達的觸控反饋參數(shù);
在檢測到觸控按壓操作時,控制所述線性馬達依據(jù)所述觸控反饋參數(shù)產生震動。
進一步的,根據(jù)所述水壓值調節(jié)所述終端設備中線性馬達的觸控反饋參數(shù),包括:
若所述水壓值大于預設的水壓調節(jié)閾值,則根據(jù)所述水壓值調節(jié)所述終端中線性馬達的觸控反饋參數(shù)。
進一步的,在根據(jù)所述水壓值調節(jié)所述終端設備中線性馬達的觸控反饋參數(shù)之后,還包括:
若檢測到終端設備離開水下,則將所述終端設備的觸控反饋參數(shù)調節(jié)至預設的標準觸控反饋參數(shù)。
進一步的,所述觸控反饋參數(shù)包括如下至少一項:振幅、頻率和振動時長。
進一步的,檢測終端設備是否位于水中,包括:
檢測設置在終端設備表面的不相鄰的兩個金屬觸點之間的電流值;
若檢測到的電流值不為零,則確定所述終端設備是否位于水中;否則,確定所述終端設備不位于水中。
第二方面,本發(fā)明實施例還提供了一種觸控反饋調節(jié)裝置,該裝置包括:
水壓值測量模塊,用于若檢測到終端設備位于水中,則通過壓力傳感器獲取所述終端設備受到的水壓值,所述壓力傳感器設置于所述終端設備的上表面或者側表面;
第一參數(shù)調節(jié)模塊,用于根據(jù)所述水壓值調節(jié)所述終端中線性馬達的觸控反饋參數(shù);
震動產生模塊,用于在檢測到觸控按壓操作時,控制所述線性馬達依據(jù)所述觸控反饋參數(shù)產生震動。
進一步的,所述第一參數(shù)調節(jié)模塊具體用于:
若所述水壓值大于預設的水壓調節(jié)閾值,則根據(jù)所述水壓值調節(jié)所述終端中線性馬達的觸控反饋參數(shù)。
進一步的,所述裝置還包括:
第二參數(shù)調節(jié)模塊,用于在根據(jù)所述水壓值調節(jié)所述終端設備中線性馬達的觸控反饋參數(shù)之后,若檢測到終端設備離開水下,則將所述終端設備的觸控反饋參數(shù)調節(jié)至預設的標準觸控反饋參數(shù)。
進一步的,所述觸控反饋參數(shù)包括如下至少一項:振幅、頻率和振動時長。
進一步的,所述水壓值測量模塊還包括設備狀態(tài)檢測模塊,所述設備狀態(tài)檢測模塊具體用于:
檢測設置在終端設備表面的不相鄰的兩個金屬觸點之間的電流值;若檢測到的電流值不為零,則確定所述終端設備是否位于水中;否則,確定所述終端設備不位于水中。
本發(fā)明實施例通過通過當檢測到終端設備在水中時,根據(jù)終端表面受到的水壓值調節(jié)終端設備內置的線性馬達的觸控反饋參數(shù),并在用戶觸控按壓操作時,根據(jù)調節(jié)后的觸控反饋參數(shù)產生震動,替代了線性馬達的觸控反饋參數(shù)在不同的使用場景保持不變的情況,解決了在水中操控壓感按鍵時感受到的觸控反饋會減弱甚至感受不到的問題,實現(xiàn)了根據(jù)水壓值自動調節(jié)終端設備的觸控反饋。
附圖說明
圖1是本發(fā)明實施例一提供的一種觸控反饋調節(jié)方法的流程圖;
圖2是本發(fā)明實施例二提供的一種觸控反饋調節(jié)方法的流程圖;
圖3是本發(fā)明實施例三提供的一種觸控反饋調節(jié)方法的流程圖;
圖4是本發(fā)明實施例四提供的一種觸控反饋調節(jié)裝置的結構示意圖。
具體實施方式
下面結合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
實施例一
圖1為本發(fā)明實施例一提供的一種觸控反饋調節(jié)方法的流程圖,本實施例可適用于終端設備在水下時,自動調節(jié)觸控反饋參數(shù)的情況,該裝置可以由本發(fā)明實施例提供的觸控反饋調節(jié)裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實現(xiàn),該裝置可集成于具有壓感按鍵的終端設備內,該終端設備例如可以是智能手表或者智能手環(huán)之類的智能穿戴設備。參見圖1,該方法具體包括:
S110、若檢測到終端設備位于水中,則通過壓力傳感器獲取終端設備受到的水壓值,壓力傳感器設置于終端設備的上表面或者側表面。
本實施例中,終端設備具有良好的防水性,能夠對用戶的水中運動進行監(jiān)測。示例性的,水中運動可以是游泳。
其中,壓力傳感器指的是能夠檢測終端設備受到的壓力的傳感器。本實施例中,當檢測到終端設備位于水中時,通過設置在終端表面的壓力傳感器獲取終端設備受到的水壓值,其中,水壓值指的是水對終端設備的壓力值。需要說明的是,壓力傳感器設置于終端設備的上表面或者側表面,不能設置在終端設備的底面,避免用戶佩戴時對終端底面產生壓力,或者當用戶在水中佩戴終端設備時,不能準確測量水對終端設備的壓力值。
S120、根據(jù)水壓值調節(jié)終端中線性馬達的觸控反饋參數(shù)。
其中,線性馬達指的是一種將電能直接轉換成直線運動機械能,而不需要任何中間轉換機構的傳動裝置。本實施例中,當用戶按壓終端設備的壓感按鍵時,終端設備控制線性馬達產生震動反饋,其中觸控反饋參數(shù)指的是線性馬達產生震動的相關參數(shù),觸控反饋參數(shù)決定線性馬達的震動效果。
可選的,觸控反饋參數(shù)包括如下至少一項:振幅、頻率和震動時長。
其中,振幅指的是線性馬達產生震動時離開平衡位置的最大位移的絕對值;頻率指的是單位時間內線性馬達產生的震動次數(shù);震動時長指的是用戶壓感按鍵受到一次按壓時,線性馬達震動的時間長度。
本實施例中,若檢測到終端設備位于水中,則根據(jù)終端設備受到的水壓值自動調節(jié)線性馬達的觸控反饋參數(shù)。示例性的,線性馬達的觸控反饋參數(shù)與水壓值正相關,水壓值越大,則調節(jié)線性馬達的振幅、頻率和震動時長越大,以使用戶收到的震動反饋效果越大,避免了用戶在水中操控終端設備時,感受到的觸控反饋會減弱甚至感受不到的情況。
S130、在檢測到觸控按壓操作時,控制線性馬達依據(jù)觸控反饋參數(shù)產生震動。
當用戶在水中觸控壓感按鍵時,終端設備的線性馬達根據(jù)當前的觸控反饋參數(shù)產生震動,其中線性馬達的觸控反饋參數(shù)根據(jù)水壓值實時變化,以使用戶處于不同的水深時感受到相同效果的觸控反饋。
本實施例的技術方案,通過當檢測到終端設備在水中時,根據(jù)終端表面受到的水壓值調節(jié)終端設備內置的線性馬達的觸控反饋參數(shù),并在用戶觸控按壓操作時,根據(jù)調節(jié)后的觸控反饋參數(shù)產生震動,替代了線性馬達的觸控反饋參數(shù)在不同的使用場景保持不變的情況,解決了在水中操控壓感按鍵時感受到的觸控反饋會減弱甚至感受不到的問題,實現(xiàn)了根據(jù)水壓值自動調節(jié)終端設備的觸控反饋。
實施例二
圖2是本發(fā)明實施例二提供的一種觸控反饋調節(jié)方法的流程圖,在上述實施例的基礎上進行了優(yōu)化,進一步的對根據(jù)水壓值調節(jié)終端中線性馬達的觸控反饋參數(shù)進行了細化。參見圖2,該方法具體可以包括:
S210、若檢測到終端設備位于水中,則通過壓力傳感器獲取終端設備受到的水壓值,壓力傳感器設置于終端設備的上表面或者側表面。
S220、若水壓值大于預設的水壓調節(jié)閾值,則根據(jù)水壓值調節(jié)終端中線性馬達的觸控反饋參數(shù)。
本實施例中,若檢測到終端設備位于水中,則實時檢測終端設備受到的水壓值,當水壓值大于預設的水壓調節(jié)閾值時,根據(jù)水壓值調節(jié)終端中線性馬達的觸控反饋參數(shù),其中水壓調節(jié)閾值指的是調節(jié)線性馬達觸控反饋參數(shù)的最小水壓值。示例性的,預設的水壓調節(jié)閾值可以是終端設備位于水下15cm時收到的水壓值。當水壓值小于或等于預設的水壓調節(jié)閾值時,線性馬達的觸控反饋參數(shù)保持不變,避免了當水壓值很小時,線性馬達觸控反饋參數(shù)調節(jié)范圍太小,用戶無法感覺震動差異,同時由于調節(jié)線性馬達觸控反饋參數(shù)造成的終端設備電量消耗的問題。
S230、在檢測到觸控按壓操作時,控制線性馬達依據(jù)觸控反饋參數(shù)產生震動。
本實施例的技術方案,通過當檢測到終端設備在水中時,若檢測到終端設備受到的水壓值大于預設的水壓調節(jié)閾值,則根據(jù)水壓值調節(jié)終端中線性馬達的觸控反饋參數(shù),并根據(jù)調節(jié)后的觸控反饋參數(shù)產生震動,避免了當水壓值很小時,線性馬達觸控反饋參數(shù)調節(jié)范圍太小,用戶無法感覺震動差異,同時由于調節(jié)線性馬達觸控反饋參數(shù)造成的終端設備電量消耗的問題。
在上述實施例的基礎上,步驟S230之后包括:
若檢測到終端設備離開水下,則將終端設備的觸控反饋參數(shù)調節(jié)至預設的標準觸控反饋參數(shù)。
其中,標準觸控反饋參數(shù)指的是終端設備處于空氣中,不受其他壓力影響時,線性馬達的觸控反饋參數(shù)。
示例性的,若檢測到終端設備受到的水壓值為零或者小于等于預設的水壓調節(jié)閾值時,將終端設備的線性馬達的觸控反饋參數(shù)調節(jié)至預設的標準觸控反饋參數(shù),實現(xiàn)了根據(jù)終端設備所處的不同環(huán)境自動調節(jié)觸控反饋,提高了用戶體驗。
實施例三
圖3是本發(fā)明實施例三提供的一種觸控反饋調節(jié)方法的流程圖,在上述實施例的基礎上進行了優(yōu)化,提供了檢測終端設備是否位于水中的方法。相應的,參考圖3,該方法具體包括:
S310、檢測設置在終端設備表面的不相鄰的兩個金屬觸點之間的電流值。
S320、若檢測到的電流值不為零,則確定終端設備位于水中。
本實施例中,在終端表面設置兩個不相鄰的金屬觸點,若兩個金屬觸點導通,則金屬觸點之間的電流值大于零;若兩個金屬觸點不導通,則金屬觸點之間的電流值為零。
本實施例中,水為導電介質,若終端設備位于水中時,則兩個不相鄰的金屬觸點導通,產生不為零的電流值,進一步確定終端設備位于水中??蛇x的,兩個不相鄰的金屬觸點設置于終端設備的不同表面,避免了兩個金屬觸點位于相同表面時,由于終端表面有水滴等情況導致兩個金屬觸點導通的問題,提高了用戶體驗。
S330、通過壓力傳感器獲取終端設備受到的水壓值,壓力傳感器設置于終端設備的上表面或者側表面。
S340、根據(jù)水壓值調節(jié)終端中線性馬達的觸控反饋參數(shù)。
S350、在檢測到觸控按壓操作時,控制線性馬達依據(jù)觸控反饋參數(shù)產生震動。
S360、若檢測到的電流值為零,則確定終端設備不位于水中。
本實施例中,在檢測到終端設備位于水中后,實時檢測終端設備表面的兩個金屬觸點之間的電流值,若檢測到該電流值為零時,則確定終端設備確定終端設備不位于水中。
S370、將終端設備的觸控反饋參數(shù)調節(jié)至預設的標準觸控反饋參數(shù),并在檢測到觸控按壓操作時,控制線性馬達依據(jù)預設的標準觸控反饋參數(shù)產生震動。
本實施例的技術方案,通過檢測設置在終端設備表面的不相鄰的兩個金屬觸點之間的電流值,根據(jù)電流值確定終端設備是否位于水中。若終端設備位于水中,則根據(jù)檢測到的水壓值調節(jié)終端中線性馬達的觸控反饋參數(shù),若終端設備不位于水中,則將線性馬達的觸控反饋參數(shù)調節(jié)至預設的標準觸控反饋參數(shù),并控制線性馬達根據(jù)調節(jié)后的觸控反饋參數(shù)產生震動,實現(xiàn)了根據(jù)不同環(huán)境自動調節(jié)觸控反饋,提高了用戶體驗。
實施例四
圖4是本發(fā)明實施例四提供的一種觸控反饋調節(jié)裝置的結構示意圖,該裝置適用于執(zhí)行發(fā)明實施例提供的觸控反饋調節(jié)方法。參見圖2,該裝置具體包括:
水壓值測量模塊410,用于若檢測到終端設備位于水中,則通過壓力傳感器獲取終端設備受到的水壓值,壓力傳感器設置于終端設備的上表面或者側表面;
第一參數(shù)調節(jié)模塊420,用于根據(jù)水壓值調節(jié)終端中線性馬達的觸控反饋參數(shù);
震動產生模塊430,用于在檢測到觸控按壓操作時,控制線性馬達依據(jù)觸控反饋參數(shù)產生震動。
可選的,第一參數(shù)調節(jié)模塊420具體用于:
若水壓值大于預設的水壓調節(jié)閾值,則根據(jù)水壓值調節(jié)終端中線性馬達的觸控反饋參數(shù)。
可選的,裝置還包括:
第二參數(shù)調節(jié)模塊,用于在根據(jù)水壓值調節(jié)終端設備中線性馬達的觸控反饋參數(shù)之后,若檢測到終端設備離開水下,則將終端設備的觸控反饋參數(shù)調節(jié)至預設的標準觸控反饋參數(shù)。
可選的,觸控反饋參數(shù)包括如下至少一項:振幅、頻率和震動時長。
可選的,水壓值測量模塊410還包括設備狀態(tài)檢測模塊,所述設備狀態(tài)檢測模塊具體用于:
檢測設置在終端設備表面的不相鄰的兩個金屬觸點之間的電流值;若檢測到的電流值不為零,則確定終端設備是否位于水中;否則,確定終端設備不位于水中。
本發(fā)明實施例提供的觸控反饋調節(jié)裝置可執(zhí)行本發(fā)明任意實施例所提供的觸控反饋調節(jié)方法,具備執(zhí)行方法相應的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調節(jié)和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權利要求范圍決定。