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