本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種圖像的顯示方位的調(diào)整方法及裝置。
背景技術(shù):
隨著科技的發(fā)展,具有重力感應的終端越來越多,例如智能手機、智能手表等。以智能手表為例,目前智能手表不僅僅只提供時間,還會提供許多其他的功能,如接聽電話、鬧鐘等。但是,表盤顯示方向都是固定的,當用戶自己看手表時,由于手表戴在手上,需要調(diào)整手臂使表盤顯示方向能更好的供人觀看,而這需要手臂一直保持一種姿勢,時間長了會引起酸痛。在給對面的人觀看時,由于手表固定在手臂上,相對他人來說表盤是反方向的,不便于觀看。為了便于他人觀看,需要佩戴者調(diào)整手臂并且觀看者需要側(cè)身。同時,當用戶將手表佩戴在不同的手臂(左手佩戴或右手佩戴)時,為了使觀看時方便,需要調(diào)整手表的佩戴方向,這將導致電源(power)鍵朝里或朝外。power鍵位置的變化,對于不同習慣的人會帶來一定的不便。當將手表取下觀看時,需要豎立著觀看,而有時候放在桌面上觀看時,最好是利用表帶做支撐橫立著觀看。
目前類似的調(diào)整屏幕方向的是,在終端或智能手表上,利用重力傳感器來識別終端或智能手表在橫向還是縱向,通過識別出的方向來調(diào)整終端或智能手表屏幕的方向(橫向或者縱向)。但是這種單一的調(diào)整方式并不能夠解決上述各種情況下的觀看不便的問題。
針對相關(guān)技術(shù)中終端采取固定的圖像顯示方向或單一的調(diào)整方式而導致的用戶觀看終端不便的技術(shù)問題,目前尚未提出解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種圖像的顯示方位的調(diào)整方法及裝置,以至少解決相關(guān)技術(shù)中終端采取固定的圖像顯示方向或單一的調(diào)整方式而導致的用戶觀看終端不便的技術(shù)問題。
根據(jù)本發(fā)明的一個方面,提供了一種圖像的顯示方位的調(diào)整方法,包括:接收按壓終端的壓力信號;根據(jù)接收到的所述壓力信號調(diào)整終端顯示界面上的圖像的顯示方位。
可選地,根據(jù)接收到的所述壓力信號調(diào)整所述終端顯示界面的所述圖像的所述顯示方位包括:判斷接收到的所述壓力信號的壓力值是否超過第一閾值和/或按壓時間是否超過第二閾值;在判斷結(jié)果為是的情況下,根據(jù)接收到的所述壓力信號調(diào)整所述圖像的所述顯示方位。
可選地,根據(jù)接收到的所述壓力信號調(diào)整所述終端顯示界面上的圖像的顯示方位包括:確定所述壓力信號指示的指示方位;將所述圖像的所述顯示方位調(diào)整至所述指示方位。
可選地,確定所述壓力信號指示的所述指示方位包括:確定按壓所述壓力信號的按壓位置;確定以所述圖像的中心為原點,由所述原點與所述按壓位置形成的第一射線的方位為所述指示方位;和/或,將所述圖像的所述顯示方位調(diào)整至所述指示方位包括:將預先設(shè)置的所述圖像的中軸線的方位調(diào)整至所述指示方位。
可選地,將預先設(shè)置的所述圖像的中軸線的方位調(diào)整至所述指示方位包括:將預先設(shè)置的所述終端顯示界面的中軸線的正方向調(diào)整為所述指示方位。
根據(jù)本發(fā)明的另一方面,提供了一種圖像的顯示方位的調(diào)整裝置,包括:接收模塊,用于接收按壓終端的壓力信號;調(diào)整模塊,用于根據(jù)接收到的所述壓力信號調(diào)整終端顯示界面上的圖像的顯示方位。
可選地,所述調(diào)整模塊包括:判斷單元,用于判斷接收到的所述壓力信號的壓力值是否超過第一閾值和/或按壓時間是否超過第二閾值;第一調(diào)整單元,用于在所述判斷單元的判斷結(jié)果為是的情況下,根據(jù)接收到的所述壓力信號調(diào)整所述圖像的所述顯示方位。
可選地,所述調(diào)整模塊包括:第一確定單元,用于確定所述壓力信號指示的指示方位;第二調(diào)整單元,用于將所述圖像的所述顯示方位調(diào)整至所述指示方位。
可選地,所述第一確定單元包括:第二確定單元,用于確定按壓所述壓力信號的按壓位置;第三確定單元,用于確定以所述圖像的中心為原點,由所述原點與所述按壓位置形成的第一射線的方位為所述指示方位;和/或,所述第二調(diào)整單元包括:第三調(diào)整單元,用于將預先設(shè)置的所述圖像的中軸線的方位調(diào)整至所述指示方位。
可選地,所述第三調(diào)整單元包括:第四調(diào)整單元,用于將預先設(shè)置的所述終端顯示界面的中軸線的正方向調(diào)整為所述指示方位。
通過本發(fā)明,采用接收按壓終端的壓力信號;根據(jù)接收到的壓力信號調(diào)整終端顯示界面上的圖像的顯示方位的方法,可以根據(jù)接收到的按壓終端的壓力信號,對終端的顯示界面上的圖像的顯示方位進行靈活調(diào)整,解決了相關(guān)技術(shù)中終端采取固定的圖像顯示方向或單一的調(diào)整方式而導致的用戶觀看終端不便的技術(shù)問題,進而實現(xiàn)了對終端的顯示界面上的圖像的顯示方位的靈活調(diào)整,提高了用戶的體驗度。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整方法的流程圖;
圖2是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置的結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置中調(diào)整模塊24的結(jié)構(gòu)框圖一;
圖4是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置中調(diào)整模塊24的結(jié)構(gòu)框圖二;
圖5是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置中第一確定單元42和第二調(diào)整單元44的結(jié)構(gòu)框圖;
圖6是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置中第三調(diào)整單元56的結(jié)構(gòu)框圖;
圖7是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置的硬件部分的功能示意圖;
圖8是根據(jù)本發(fā)明實施例的圖像的顯示方位調(diào)整的指示方位的計算示意圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。
在本實施例中提供了一種圖像的顯示方位的調(diào)整方法,圖1是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整方法的流程圖,如圖1所示,該流程包括如下步驟:
步驟s102,接收按壓終端的壓力信號;
步驟s104,根據(jù)接收到的壓力信號調(diào)整終端顯示界面上的圖像的顯示方位。
其中,上述實施例中的動作的執(zhí)行者可以是終端(例如,智能手表、手機)。
下面以終端為智能手表、圖像為智能手表上的表盤為例進行說明,在對智能手表的表盤進行觀看時,需要實現(xiàn)表盤圖像的360度旋轉(zhuǎn),一種實現(xiàn)手表表盤旋轉(zhuǎn)的方式是在手表中設(shè)置重力傳感器,但是,手表是戴在手上的,一般觀看的時候是手表平躺在手臂上的,所以,在手表上使用重力傳感器調(diào)整表盤顯示方向是不可行的。
通過上述步驟,可以根據(jù)接收到的按壓終端的壓力信號,對終端的顯示界面上的圖像的顯示方位進行靈活調(diào)整,解決了相關(guān)技術(shù)中終端采取固定的圖像顯示方向或單一的調(diào)整方式而導致的用戶觀看終端不便的技術(shù)問題,在不改變終端外觀的條件下,任何時 候都可以對終端界面上的圖像的顯示方向,提高了用戶的體驗度。
在步驟s104中根據(jù)接收到的壓力信號調(diào)整終端顯示界面上的圖像的顯示方位時,當因為用戶意外操作,而導致終端接收到按壓信號時,進行終端顯示界面上的圖像的顯示方位的調(diào)整時不必要的,消耗了終端電量,因此,在一個可選的實施例中,在步驟s104中,可以判斷接收到的壓力信號的壓力值是否超過第一閾值和/或按壓時間是否超過第二閾值;在判斷結(jié)果為是的情況下,根據(jù)接收到的壓力信號調(diào)整所述圖像的顯示方位。在該可選實施例中,通過判斷接收的按壓信號是否滿足預定條件,例如壓力值條件和/或按壓時間條件,有效的避免了因用戶誤操作而導致的不必要的調(diào)整,節(jié)省了終端能耗。在該可選實施例中,按壓信號的條件只是一種實施情況,也可以設(shè)置該按壓信號滿足其他條件。
在一個可選的實施例中,步驟s104中根據(jù)接收到的壓力信號調(diào)整終端顯示界面上的圖像的顯示方位可以包括:確定壓力信號指示的指示方位;將圖像的顯示方位調(diào)整至指示方位。
確定壓力信號指示的指示方位可以有多種實現(xiàn)方式,例如,可以根據(jù)將壓力信號的壓力值與調(diào)整角度預設(shè)一個對應關(guān)系,從而根據(jù)接收的壓力信號的壓力值的大小,可以確定是需要逆時針或者順時針調(diào)整終端界面中的圖像顯示方向。又例如,可以預先設(shè)置壓力信號的按壓位置與調(diào)整方向及調(diào)整角度的對應關(guān)系,從而根據(jù)接收的壓力信號的按壓位置,可以確定出需要調(diào)整的方向和角度。在一個可選的實施例中,確定壓力信號指示的指示方位可以包括:確定按壓該壓力信號的按壓位置;確定以終端中圖像的中心為原點,由原點與按壓位置形成的第一射線的方位為指示方位。
將圖像的所述顯示方位調(diào)整至指示方位也有多種實現(xiàn)方式,在一個可選的實施例中,可以包括:將預先設(shè)置的圖像的中軸線的方位調(diào)整至指示方位。
將預先設(shè)置的圖像的中軸線的方位調(diào)整至指示方位也有多種實現(xiàn)方式,在一個可選的實施例中,可以包括:將預先設(shè)置的終端顯示界面的中軸線的正方向調(diào)整為指示方位。在該可選的實施例中,以智能手表為例,中軸線的正方向可以為六點鐘方向,通過將預先設(shè)置的終端顯示界面的中軸線的正方向調(diào)整為指示方位,就可以實現(xiàn)對界面上的圖像的顯示方向的調(diào)整,提高了調(diào)整效率。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務器,或者網(wǎng)絡設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
在本實施例中還提供了一種圖像的顯示方位的調(diào)整裝置,該裝置用于實現(xiàn)上述實施 例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖2是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括接收模塊22和調(diào)整模塊24,下面對該裝置進行說明。
接收模塊22,用于接收按壓終端的壓力信號;調(diào)整模塊24,連接至上述接收模塊22,用于根據(jù)接收到的壓力信號調(diào)整終端顯示界面上的圖像的顯示方位。
圖3是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置中調(diào)整模塊24的結(jié)構(gòu)框圖一,如圖3所示,該調(diào)整模塊24包括判斷單元32和第一調(diào)整單元34,下面對該調(diào)整模塊24進行說明。
判斷單元32,用于判斷接收到的壓力信號的壓力值是否超過第一閾值和/或按壓時間是否超過第二閾值;第一調(diào)整單元34,連接至上述判斷單元32,用于在判斷單元32的判斷結(jié)果為是的情況下,根據(jù)接收到的壓力信號調(diào)整圖像的所述顯示方位。
圖4是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置中調(diào)整模塊24的結(jié)構(gòu)框圖二,如圖4所示,該調(diào)整模塊24包括第一確定單元42和第二調(diào)整單元44,下面對該調(diào)整模塊24進行說明。
第一確定單元42,用于確定壓力信號指示的指示方位;第二調(diào)整單元44,連接至上述第一確定單元42,用于將圖像的所述顯示方位調(diào)整至指示方位。
圖5是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置中第一確定單元42和第二調(diào)整單元44的結(jié)構(gòu)框圖,如圖5所示,該第一確定單元42包括第二確定單元52和第三確定單元54,第二調(diào)整單元44包括第三調(diào)整單元56,下面對該第一確定單元42和第二調(diào)整單元44進行說明。
第一確定單元42包括:第二確定單元52,用于確定按壓壓力信號的按壓位置;第三確定單元54,連接至上述第二確定單元52,用于確定以圖像的中心為原點,由原點與按壓位置形成的第一射線的方位為指示方位;和/或,第二調(diào)整單元44包括:第三調(diào)整單元56,用于將預先設(shè)置的圖像的中軸線的方位調(diào)整至指示方位。
圖6是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置中第三調(diào)整單元56的結(jié)構(gòu)框圖,如圖6所示,該第三調(diào)整單元56包括第四調(diào)整單元62,下面對該第三調(diào)整單元56進行說明。
第四調(diào)整單元62,用于將預先設(shè)置的終端顯示界面的中軸線的正方向調(diào)整為指示方位。
下面以終端為智能手表為例,對本發(fā)明實施例的圖像的顯示方位的調(diào)整方法及裝置 進行說明。
本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置的實現(xiàn),包括兩個基本要素,一是硬件模塊,而是軟件系統(tǒng)。
硬件模塊即壓力傳感器,能夠識別用戶的手或者其他接觸的東西的按壓力的大小,并將這種有一定壓力的操作與普通輕觸操作區(qū)分開,并且可以將用力按壓的事件響應傳遞到軟件系統(tǒng)。
例如,目前蘋果公司在iwatch上采用壓力觸摸(forcetouch)技術(shù),其主要是采用一種壓力感應屏來改變目前觸摸屏的現(xiàn)有的交互方式——輕觸和長按。由于智能手表設(shè)計的按鍵不如手機多,所以交互時沒有手機方便。而壓力傳感屏會給用戶的交互體驗帶來一種新的方便交互方式。
軟件部分以圖像的顯示方位的調(diào)整方法為基礎(chǔ),包括以下步驟:
步驟一、觸發(fā)機制,智能手表的表盤旋轉(zhuǎn)需要特定的觸發(fā)機制,該觸發(fā)機制能夠避免誤操作,同時操作要盡可能簡單方便。因為在觀看時我們覺得表盤方位不太適合,那么我們希望立刻能調(diào)整,而不是進入特定的界面設(shè)置??梢酝ㄟ^手指(或者其他東西)用力按壓屏幕,當屏幕下的壓力傳感器檢測到壓力大于某一設(shè)定的值,并持續(xù)一定的時間(防止碰撞造成的誤操作),那么系統(tǒng)就會進入調(diào)整表盤顯示方向模式。并將表盤的一個固定點,如六點鐘方向,調(diào)整到當前手指用力按壓的地方。當接觸屏幕的手指放松到壓力小于一定的閾值時,系統(tǒng)就會退出調(diào)整表盤顯示方向模式。
步驟二、調(diào)整表盤顯示方向,當滿足設(shè)備收到滿足觸發(fā)機制的事件響應時,即壓力傳感器檢測到壓力大于某一設(shè)定的值并持續(xù)一定的時間,軟件系統(tǒng)會進入表盤調(diào)整模式。并將表盤的一個固定方向,如六點鐘方向,調(diào)整到當前手指用力按壓的地方。通過計算當前手指接觸屏幕的地方與基準方向(如六點鐘方向)的夾角θ,來調(diào)整屏幕與基準坐標的偏移量。使表盤的固定點(如六點鐘方向)變到當前手指用力按壓的地方,實現(xiàn)表盤顯示方向的調(diào)整。
圖7是根據(jù)本發(fā)明實施例的圖像的顯示方位的調(diào)整裝置的硬件部分的功能示意圖,如圖7所示,該硬件部分可以為壓感屏,該壓感屏可以包括觸摸位置感應模塊72、壓力大小感應模塊74(觸摸位置感應模塊72和壓力大小感應模塊74相當于上述接收模塊22)和信息處理傳輸模塊76。壓感屏具有觸摸位置感應、壓力大小感應的功能,并能夠?qū)崿F(xiàn)將感應到的觸摸位置及壓力大小傳輸?shù)浇K端的主板和處理器進行處理。
該壓感屏可以為,在觸摸屏和液晶顯示屏(liquidcrystaldisplay,簡稱為lcd)的中間加入可以檢測用力按下的傳感器,傳感器的信號可以通過信息傳輸處理模塊傳輸?shù)街悄茉O(shè)備的主板和中央處理器進行處理,軟件側(cè)可以收到用力按壓的事件響應以及坐標信息等。
軟件的底層系統(tǒng)實時監(jiān)聽壓力傳感器的壓力大小,當壓力大于某個設(shè)定的值并保持一段時間,同時觸摸屏能監(jiān)測到有觸摸,滿足觸發(fā)響應的條件,那么底層軟件將事件上報系統(tǒng)。系統(tǒng)進入表盤顯示方向調(diào)整模式。圖8是根據(jù)本發(fā)明實施例的圖像的顯示方位調(diào)整的指示方位的計算示意圖,如圖8所示,系統(tǒng)開始根據(jù)觸摸位置來判斷當前接觸位置a與基準位置b的角度,并同時根據(jù)接觸點的坐標在基準點的左邊還是右邊,來調(diào)整表盤顯示方向偏移量的方向(向左偏移或向右偏移)。
下面結(jié)合圖8,對接觸點位置與基準點位置角度的計算進行說明。
在本實施例中,設(shè)手表圓心的坐標為o(x0,y0),手指上一個接觸點坐標為a(x1,y1),手指當前的接觸點坐標為b(x2,y2)。那么向量
從a點移動到b點,旋轉(zhuǎn)的夾角θ可以通過向量的數(shù)量積來計算:
得到旋轉(zhuǎn)的夾角θ之后,需要由a點向左還是向右旋轉(zhuǎn),即判斷a點在b點的左右兩個方向中的哪個方向。當a點的橫坐標小于基準點b的橫坐標時,即x1<x2,那個偏移量向左偏移;反之向右偏移。兩者相等時即x1=x2,那個可以根據(jù)a點與圓心點o的縱坐標來判斷是夾角是0度還是180度。當y1>y0時為180度,當y1<y0時為0度。如果碰到極端情況a點正好與o點重合時就不會調(diào)整表盤(這種概率極小,一般用戶會在表盤靠邊緣的地方按壓)。
在本發(fā)明實施例中,采用壓力傳感器,在不改變手表的外觀下新增一種交互方式,可以實現(xiàn)在觀看手表的任何時候都可以調(diào)整手表表盤顯示方向,而不需要增加其他按鍵或者進入特定的設(shè)置界面,提高用戶體驗。
需要指出的是,上述各實施例及可選實施例的壓感設(shè)備可以使用壓感屏,也可以使用其他類似紅外,生物電等傳感器實現(xiàn)的壓力感應技術(shù)。觸發(fā)機制,除了采用持續(xù)按壓一定時間并達到一定的壓力值,還可以采用語音識別,或者特定的設(shè)置界面等。
本發(fā)明實施例提供了關(guān)于用力按壓的一種基礎(chǔ)操作方式,解決了因為智能手表等終端佩戴時給自己和他人長時間在觀看時手臂需要保持一定的姿勢,容易產(chǎn)生疲勞。同時可以在任何界面和情況下都可以調(diào)整界面上顯示圖像(例如表盤)的顯示方向,無需特殊的硬件系統(tǒng),只要支持壓感屏的機器都可以通過軟件實現(xiàn),獨立性強,成本低,收效好。
需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。
本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
s1,接收按壓終端的壓力信號;
s2,根據(jù)接收到的壓力信號調(diào)整終端顯示界面上的圖像的顯示方位。
可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:u盤、只讀存儲器(read-onlymemory,簡稱為rom)、隨機存取存儲器(randomaccessmemory,簡稱為ram)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
可選地,在本實施例中,處理器根據(jù)存儲介質(zhì)中已存儲的程序代碼執(zhí)行上述s1-s2。
可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。
顯然,本領(lǐng)域的技術(shù)人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。