本發(fā)明涉及通信領(lǐng)域,具體涉及一種控制方法及裝置。
背景技術(shù):
目前智能手表部僅僅只提供時間,還會提供許多其他的功能如表盤顯示方向都是固定的,當(dāng)自己看手表時,由于手表帶在手上,需要調(diào)整手臂使表盤顯示方向能更好的供人觀看,而這需要手臂一直保持一種姿勢,時間長了會引起酸痛。由于手表固定在手臂上,在給對面的人觀看時,相對他人來說表盤是反方向的不便于觀看。為了便于他人觀看,需要佩戴者調(diào)整手臂并且觀看者需要側(cè)身才能實現(xiàn)。同時,對于佩戴手臂的不同(左右手),為了使觀看時方便,那么要調(diào)整手表的佩戴方向,使得power鍵分別朝里和朝外,那么對于不同習(xí)慣的人會帶來一定的麻煩。當(dāng)將手表取下觀看時,需要豎立著觀看,而有時候放在桌面上觀看時最好是利用表帶做支撐橫立著觀看。綜上所述,目前智能手表采取的固定表盤顯示方向給觀看帶來一定的不便利。
由于手機(jī)是方形的只需要調(diào)整兩個方向利用重力傳感器比較容易識別,而手表需要實現(xiàn)表盤360度的旋轉(zhuǎn)。同時,當(dāng)手機(jī)平躺著的時候,重力傳器會失去作用,而手表是戴在手上一般觀看的時候是平躺著的所以,在手表上使用重力傳感器調(diào)整表盤顯示方向是不可行的。
技術(shù)實現(xiàn)要素:
:
本發(fā)明提供一種控制方法及裝置,可以靈活調(diào)整終端設(shè)備顯示界面的顯示方向。
為解決上述技術(shù)問題,本發(fā)明提供一種控制方法,應(yīng)用于終端設(shè)備,所述方法包括:
當(dāng)終端設(shè)備檢測到預(yù)設(shè)的觸發(fā)條件時,檢測所述終端設(shè)備上的接觸點;
根據(jù)所述接觸點的作用位置調(diào)整所述終端設(shè)備的顯示界面的旋轉(zhuǎn)角度。
可選地,
所述根據(jù)所述接觸點的作用位置調(diào)整所述終端設(shè)備的顯示界面的旋轉(zhuǎn)角度包括:
根據(jù)檢測到的接觸點的作用位置計算得出所述接觸點的移動方向和移動角度;
根據(jù)所述接觸點的移動方向和移動角度調(diào)整所述終端設(shè)備的顯示界面的旋轉(zhuǎn)角度。
可選地,
所述根據(jù)檢測到的接觸點的作用位置計算得出所述壓力的移動方向和移動角度包括:
獲取所述接觸點的作用位置的起點坐標(biāo)、終點坐標(biāo)以及所述顯示界面的中心點坐標(biāo);
根據(jù)所述起點坐標(biāo)、終點坐標(biāo)以及中心點坐標(biāo)計算得出所述接觸點的移動方向和移動角度。
可選地,
所述終端設(shè)備檢測到預(yù)設(shè)的觸發(fā)條件包括:終端設(shè)備檢測到的壓力的壓力值滿足預(yù)設(shè)條件并且滿足預(yù)設(shè)條件的壓力的持續(xù)時間大于或等于預(yù)設(shè)時間閾值;
其中,預(yù)設(shè)條件為所述壓力的壓力值大于或等于預(yù)設(shè)的壓力閾值。
可選地,
所述終端設(shè)備檢測到預(yù)設(shè)的觸發(fā)條件包括:所述終端設(shè)備接收到預(yù)定的語音信息。
本發(fā)明還提供一種控制裝置,設(shè)置于終端設(shè)備,所述裝置包括:
檢測模塊,用于當(dāng)檢測到預(yù)設(shè)的觸發(fā)條件時,檢測所述終端設(shè)備上的接觸點;
控制模塊,用于根據(jù)所述接觸點的作用位置調(diào)整所述終端設(shè)備的顯示界面的旋轉(zhuǎn)角度。
可選地,
所述控制模塊包括:
計算子模塊,用于根據(jù)檢測到的接觸點的作用位置計算得出所述接觸點的移動方向和移動角度;
調(diào)整子模塊,用于根據(jù)所述計算子模塊計算得出的所述接觸點的移動方向和移動角度調(diào)整所述終端設(shè)備的顯示界面的旋轉(zhuǎn)角度。
可選地,
所述計算子模塊用于根據(jù)檢測到的接觸點的作用位置計算得出所述壓力的移動方向和移動角度具體是指:
獲取所述接觸點的作用位置的起點坐標(biāo)、終點坐標(biāo)以及所述顯示界面的中心點坐標(biāo);
根據(jù)所述起點坐標(biāo)、終點坐標(biāo)以及中心點坐標(biāo)計算得出所述接觸點的移動方向和移動角度。
可選地,
所述終端設(shè)備檢測到預(yù)設(shè)的觸發(fā)條件包括:終端設(shè)備檢測到的壓力的壓力值滿足預(yù)設(shè)條件并且滿足預(yù)設(shè)條件的壓力的持續(xù)時間大于或等于預(yù)設(shè)時間閾值;
其中,預(yù)設(shè)條件為所述壓力的壓力值大于或等于預(yù)設(shè)的壓力閾值。
可選地,
所述終端設(shè)備檢測到預(yù)設(shè)的觸發(fā)條件包括:所述終端設(shè)備接收到預(yù)定的語音信息。
上述方案可以靈活調(diào)整終端設(shè)備顯示界面的顯示方向,極大了提高了用戶體驗。
附圖說明
圖1為實施例一中的控制方法的流程圖;
圖2和圖3為實施例二中的坐標(biāo)示意圖;
圖4為實施例一中的控制裝置的結(jié)構(gòu)示意圖;
圖5為實施例一中的控制方法的流程圖。
具體實施方式
為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本申請的實施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
實施例一
如圖1所示,本實施例提供一種控制方法,應(yīng)用于終端設(shè)備,所述方法包括:
步驟s11:當(dāng)終端設(shè)備檢測到預(yù)設(shè)的觸發(fā)條件時,檢測所述終端設(shè)備上的接觸點;
步驟s12:根據(jù)所述接觸點的作用位置調(diào)整所述終端設(shè)備的顯示界面的旋轉(zhuǎn)角度。
可選地,步驟s12具體可以通過以下方式實現(xiàn):
首先根據(jù)檢測到的接觸點的作用位置計算得出所述接觸點的移動方向和移動角度;然后根據(jù)所述接觸點的移動方向和移動角度調(diào)整所述終端設(shè)備的顯示界面的旋轉(zhuǎn)角度。
可選地,在本實施例中,根據(jù)檢測到的接觸點的作用位置計算得出所述壓力的移動方向和移動角度可以通過以下方式實現(xiàn):首先獲取所述接觸點的作用位置的起點坐標(biāo)、終點坐標(biāo)以及所述顯示界面的中心點坐標(biāo);然后根據(jù)所述起點坐標(biāo)、終點坐標(biāo)以及中心點坐標(biāo)計算得出所述接觸點的移動方向和移動角度。
可選地,在本實施例中,終端設(shè)備檢測到預(yù)設(shè)的觸發(fā)條件包括:終端設(shè)備檢測到的壓力的壓力值滿足預(yù)設(shè)條件并且滿足預(yù)設(shè)條件的壓力的持續(xù)時間大于或等于預(yù)設(shè)時間閾值;其中,預(yù)設(shè)條件為所述壓力的壓力值大于或等于預(yù)設(shè)的壓力閾值。
以智能手表為例,如果用戶需要調(diào)節(jié)手表顯示界面的旋轉(zhuǎn)角度,可以通過持續(xù)一定時間和力度的壓力觸發(fā)進(jìn)入界面旋轉(zhuǎn)角度的調(diào)節(jié)狀態(tài)。例如,用戶以一定的力度持續(xù)按壓3秒可以觸發(fā)界面調(diào)整模式。當(dāng)觸發(fā)進(jìn)入界面旋轉(zhuǎn)角度的調(diào)節(jié)狀態(tài)后,需要檢測用戶作用于手表的接觸點,根據(jù)這個接觸點作用的位置和角度確定手表界面如何旋轉(zhuǎn)。
此外,終端設(shè)備檢測到預(yù)設(shè)的觸發(fā)條件還可以包括:所述終端設(shè)備接收到預(yù)定的語音信息。
上述技術(shù)方案可以使得終端設(shè)備的顯示界面可以旋轉(zhuǎn)任意角度。以智能手表為例,可以使得對于任查看方向,表盤都能調(diào)整到一個最佳的方位供用戶查看,這樣就不需要佩戴者自己查看或者給他人查看時刻意調(diào)整保持手臂的姿勢以便更好觀看手表,提高了用戶的體驗度。
此外,上述技術(shù)方案通過采用一種壓力感應(yīng)屏來改變目前觸摸屏的現(xiàn)有的交互方式——輕觸和長按。由于智能手表設(shè)計的按鍵不如手機(jī)多,所以交互時沒有手機(jī)方便。而壓力傳感屏?xí)o用戶的交互體驗帶來一種新的方便交互方式。在不改變手表的外觀下新增一種交互方式,可以實現(xiàn)在查看手表的任何時候都可以調(diào)整手表表盤顯示方向,而不需要增加其他按鍵或者進(jìn)入特定的設(shè)置界面,提高用戶體驗。
實施例二
下面以智能手表為例進(jìn)一步說明本發(fā)明的技術(shù)方案。
本實施例中,智能手表設(shè)置有壓力傳感器,能夠識別用戶的手或者其他接觸的東西的按壓力的大小,并將這種有一定壓力的操作與普通輕觸操作區(qū)分開。
智能手表的表盤旋轉(zhuǎn)需要特定的出發(fā)機(jī)制,避免誤操作,同時操作盡可能簡單方便。因為在觀看時我們覺得表盤方位不太適合,那么我們希望立刻能調(diào)整,而不是進(jìn)入特定的界面設(shè)置。可以通過手指(或者其它物體東西)用力按壓屏幕,當(dāng)屏幕下的壓力傳感器檢測到壓力大于某一設(shè)定的值,并持續(xù)一定的時間(防止碰撞造成的誤操作),如果手指還接觸屏幕,那么就會觸發(fā)轉(zhuǎn)動表盤顯示方向的功能。這時手指不能離開,要保持接觸但是可以放松,當(dāng)手指離開屏幕時系統(tǒng)就會關(guān)掉這個功能,恢復(fù)原樣。
當(dāng)滿足設(shè)備收到滿足觸發(fā)機(jī)制的事件響應(yīng)時,即壓力傳感器檢測到壓力大于某一設(shè)定的值并持續(xù)一定的時間,軟件系統(tǒng)會在顯示界面做一些提示用戶系統(tǒng)進(jìn)入旋轉(zhuǎn)表盤顯示方向的顯示(如顯示區(qū)域變的小一些)。此時用戶手指不能離開屏幕,如離開就會退出這種操作模式。但是用戶手指可以放松為輕觸,然后用戶可以順時針或者逆時針移動手指,系統(tǒng)根據(jù)實時根據(jù)手指的位置計算手指移動的方向和角度,然后調(diào)整表盤顯示方向也會跟著手指移動的方向旋轉(zhuǎn)。表盤的旋轉(zhuǎn)角度相比手指移動的角度,可快可慢,可以通過實驗找到一個最佳比率,也可以通過設(shè)置用戶自己調(diào)成。當(dāng)用戶通過移動手指使表盤顯示旋轉(zhuǎn)到理想的方向,放開手指就會退出旋轉(zhuǎn)表盤顯示模式,表盤顯示也會恢復(fù)原樣。
在本實施例中,智能手表可以采用壓感屏,在觸摸屏和lcd的中間加入可以檢測用力按下的傳感器,傳感器的信號可以傳輸?shù)街悄苁直淼闹靼搴椭醒胩幚砥鬟M(jìn)行處理,智能手表的軟件側(cè)可以收到用力按壓的事件響應(yīng)以及坐標(biāo)信息等。
軟件側(cè)的底層系統(tǒng)實時監(jiān)聽壓力傳感器的壓力大小,當(dāng)壓力大于某個設(shè)定的值并保持一段時間,同時觸摸屏能監(jiān)測到有觸摸,滿足觸發(fā)響應(yīng)的條件,那么底層系統(tǒng)將事件上報上層系統(tǒng)。上層系統(tǒng)做出相應(yīng)的響應(yīng),如表盤顯示區(qū)變小等,告知用戶系統(tǒng)進(jìn)入表盤顯示方向調(diào)整模式。只要用戶手不離開屏幕就不會退出這種模式,用戶可以朝兩個方向:順時針和逆時針,移動手指。在移動的過程中系統(tǒng)可以根據(jù)觸摸位置來判斷手指移動的方向和角度,那么表盤顯示以同樣的方向和角度調(diào)成方向。
下面針對手指移動的方向和角速度的計算做進(jìn)一步的說明:
如圖2和圖3所示,假設(shè)手表圓心的坐標(biāo)為o(x0,y0),手指上一個接觸點坐標(biāo)為a(x1,y1),手指當(dāng)前的接觸點坐標(biāo)為b(x2,y2)。那么向量
從a點移動到b點,旋轉(zhuǎn)的夾角θ可以通過向量的數(shù)量積來計算:
不管是逆時針還是順時針,可以通過向量的向量積來判斷。
將向量
由于向量
如果出現(xiàn)極限情況,例如手指滑動的太快,檢測到的兩點間移動的角度大于180度那么系統(tǒng)會認(rèn)為向反方向滑動一個小于180的地方產(chǎn)生的效果是一樣的。如果正好等于180,那么可以根據(jù)兩點的坐標(biāo)不相等來與0度區(qū)分。
上面的壓感設(shè)備可以使用壓感屏,也可以使用其他類似紅外,生物電等傳感器實現(xiàn)的壓力感應(yīng)技術(shù),
觸發(fā)機(jī)制,還可以采用語音識別,或者特定的設(shè)置界面。
實施例三
如圖4所示,本實施例還提供一種控制裝置,設(shè)置于終端設(shè)備,所述裝置包括:
檢測模塊11,用于當(dāng)檢測到預(yù)設(shè)的觸發(fā)條件時,檢測作用于所述終端設(shè)備上的接觸點;
控制模塊12,用于根據(jù)所述接觸點的作用位置調(diào)整所述終端設(shè)備的顯示界面的旋轉(zhuǎn)角度。
可選地,如圖5所示,所述控制模塊12包括:
計算子模塊121,用于根據(jù)檢測到的接觸點的作用位置計算得出所述接觸點的移動方向和移動角度;
調(diào)整子模塊122,用于根據(jù)所述計算子模塊計算得出的所述接觸點的移動方向和移動角度調(diào)整所述終端設(shè)備的顯示界面的旋轉(zhuǎn)角度。
計算子模塊121用于根據(jù)檢測到的接觸點的作用位置計算得出所述壓力的移動方向和移動角度具體是指:
獲取所述接觸點的作用位置的起點坐標(biāo)、終點坐標(biāo)以及所述顯示界面的中心點坐標(biāo);
根據(jù)所述起點坐標(biāo)、終點坐標(biāo)以及中心點坐標(biāo)計算得出所述接觸點的移動方向和移動角度。
在本實施例中,終端設(shè)備檢測到預(yù)設(shè)的觸發(fā)條件包括:終端設(shè)備檢測到的壓力的壓力值滿足預(yù)設(shè)條件并且滿足預(yù)設(shè)條件的壓力的持續(xù)時間大于或等于預(yù)設(shè)時間閾值;其中,預(yù)設(shè)條件為所述壓力的壓力值大于或等于預(yù)設(shè)的壓力閾值。
終端設(shè)備檢測到預(yù)設(shè)的觸發(fā)條件也可以包括:所述終端設(shè)備接收到預(yù)定的語音信息。
上述技術(shù)方案解決了因為智能手表佩戴時給自己和他人長時間在觀看時手臂需要保持一定的姿勢,容易產(chǎn)生疲勞。同時可以在任何界面和情況下都可以調(diào)整表盤顯示方向。同時,蓋技術(shù)方案在支持壓感屏的機(jī)器上只需要軟件端做改動即可實現(xiàn),無需特殊的硬件系統(tǒng),只要支持壓感屏的機(jī)器都可以通過軟件實現(xiàn),獨立性強(qiáng),成本低,收效好。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機(jī)可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應(yīng)地,上述實施例中的各模塊/模塊可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本申請不限制于任何特定形式的硬件和軟件的結(jié)合。