本發(fā)明涉及顯示控制技術(shù)領(lǐng)域,尤其涉及的是一種顯示界面與終端同步旋轉(zhuǎn)的方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中移動終端的使用已經(jīng)很普遍,成為人們生活中的必備工具。用戶可以使用移動終端進行通話、發(fā)郵件、發(fā)短信、視頻、看新聞或者聽音樂等等,基于上述功能,越來越多各種功能的應(yīng)用程序的開發(fā)及使用給人們的生活帶來便利,但是在大多數(shù)的移動終端中都帶有自動感應(yīng)裝置,當(dāng)用戶在使用終端時,顯示界面會隨著終端的位置發(fā)生變化,但是顯示界面不同實現(xiàn)與終端進行同步旋轉(zhuǎn),因此不能給用戶帶來顯示界面隨著終端旋轉(zhuǎn)同步變化而變化的智能體驗。
因此,現(xiàn)有技術(shù)有待于進一步的改進。
技術(shù)實現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)中的不足之處,本發(fā)明的目的在于為用戶提供一種顯示界面與終端同步旋轉(zhuǎn)的方法及系統(tǒng),克服現(xiàn)有技術(shù)中顯示界面不能隨終端旋轉(zhuǎn)同步旋轉(zhuǎn)的缺陷。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種顯示界面與終端同步旋轉(zhuǎn)的方法,其中,包括以下步驟:
步驟A、獲取當(dāng)前移動終端的空間位置狀態(tài),并根據(jù)所述空間位置狀態(tài)獲取當(dāng)前移動終端的旋轉(zhuǎn)角度值g;
步驟B、獲取當(dāng)前終端顯示界面的空間位置狀態(tài),并根據(jù)顯示界面的空間位置狀態(tài)獲取當(dāng)前顯示界面的旋轉(zhuǎn)角度值k;
步驟C、控制顯示界面的旋轉(zhuǎn)角度值k由當(dāng)前位置旋轉(zhuǎn)到與移動終端的旋轉(zhuǎn)角度值g相同。
所述的顯示界面與終端同步旋轉(zhuǎn)的方法,其中,所述步驟A之前,還包括:
步驟A1、當(dāng)終端旋轉(zhuǎn)感應(yīng)模塊感應(yīng)到終端發(fā)生旋轉(zhuǎn)時,則發(fā)出第一時鐘信號到中央處理器,請求與所述中央處理器進行通訊;
步驟A2、中央處理器發(fā)出第一數(shù)字控制信號到終端旋轉(zhuǎn)角檢測模塊,觸發(fā)終端旋轉(zhuǎn)角檢測模塊執(zhí)行步驟A。
所述顯示界面與終端同步旋轉(zhuǎn)的方法,其中,所述步驟B之前,還包括:
步驟B1、當(dāng)界面旋轉(zhuǎn)感應(yīng)模塊感應(yīng)到顯示界面發(fā)生旋轉(zhuǎn)時,則發(fā)出第二時鐘信號到中央處理器,請求與所述中央處理器進行通訊;
步驟B2、中央處理器發(fā)出第二數(shù)字控制信號到界面終端旋轉(zhuǎn)角檢測模塊,觸發(fā)界面旋轉(zhuǎn)角檢測模塊執(zhí)行步驟B。
所述顯示界面與終端同步旋轉(zhuǎn)的方法,其中,所述步驟A和步驟B之間還包括:
步驟A、當(dāng)獲取當(dāng)前移動終端旋轉(zhuǎn)的角度值后,終端旋轉(zhuǎn)角檢測模塊發(fā)送電平信號到界面旋轉(zhuǎn)角檢測模塊,觸發(fā)界面旋轉(zhuǎn)角檢測模塊執(zhí)行步驟C。
所述顯示界面與終端同步旋轉(zhuǎn)的方法,其中,所述步驟C之后還包括:
步驟D、當(dāng)顯示界面旋轉(zhuǎn)的角度值k等于終端旋轉(zhuǎn)的角度值g后,控制顯示界面旋轉(zhuǎn)的角度值保持不變。
一種顯示界面與終端同步旋轉(zhuǎn)的系統(tǒng),其中,包括:
終端旋轉(zhuǎn)角檢測模塊,用于獲取當(dāng)前移動終端的空間位置狀態(tài),并根據(jù)所述空間位置狀態(tài)獲取當(dāng)前移動終端的旋轉(zhuǎn)角度值g;
界面旋轉(zhuǎn)角檢測模塊,用于獲取當(dāng)前終端顯示界面的空間位置狀態(tài),并根據(jù)顯示界面的空間位置狀態(tài)獲取當(dāng)前顯示界面的旋轉(zhuǎn)角度值k;
控制旋轉(zhuǎn)同步模塊,用于控制顯示界面的旋轉(zhuǎn)角度值k由當(dāng)前位置旋轉(zhuǎn)到與移動終端的旋轉(zhuǎn)角度值g相同。
所述的顯示界面與終端同步旋轉(zhuǎn)的系統(tǒng),其中,所述終端旋轉(zhuǎn)角檢測模塊包括:
第一控制請求單元,用于當(dāng)終端旋轉(zhuǎn)感應(yīng)模塊感應(yīng)到終端發(fā)生旋轉(zhuǎn)時,則發(fā)出第一時鐘信號到中央處理器,請求與所述中央處理器進行通訊;
所述中央處理器接受所述請求,建立與所述第一控制請求單元之間的通訊,發(fā)出第一數(shù)字控制信號到終端旋轉(zhuǎn)角檢測模塊,觸發(fā)終端旋轉(zhuǎn)角檢測模塊執(zhí)行對終端旋轉(zhuǎn)角度值的檢測操作。
所述的顯示界面與終端同步旋轉(zhuǎn)的系統(tǒng),其中, 所述界面旋轉(zhuǎn)角檢測模塊包括:
第二控制請求單元,用于當(dāng)界面旋轉(zhuǎn)感應(yīng)模塊感應(yīng)到顯示界面發(fā)生旋轉(zhuǎn)時,則發(fā)出第二時鐘信號到中央處理器,請求與所述中央處理器進行通訊;
所述中央處理器接受所述請求,建立與所述第二控制請求單元之間的通訊,發(fā)出第二數(shù)字控制信號到界面旋轉(zhuǎn)角檢測模塊,觸發(fā)界面旋轉(zhuǎn)角檢測模塊執(zhí)行對界面旋轉(zhuǎn)角度值的檢測操作。
所述的顯示界面與終端同步旋轉(zhuǎn)的系統(tǒng),其中,所述系統(tǒng)還包括:
觸發(fā)控制同步模塊,用于當(dāng)獲取當(dāng)前移動終端旋轉(zhuǎn)的角度值后,終端旋轉(zhuǎn)角檢測模塊發(fā)送電平信號到界面旋轉(zhuǎn)角檢測模塊,觸發(fā)控制旋轉(zhuǎn)同步模塊啟動。
所述顯示界面與終端同步旋轉(zhuǎn)的系統(tǒng),其中,所述系統(tǒng)還包括:
旋轉(zhuǎn)角定位模塊,用于當(dāng)顯示界面旋轉(zhuǎn)的角度值k等于終端旋轉(zhuǎn)的角度值g后,控制顯示界面旋轉(zhuǎn)的角度值保持不變。
有益效果,本發(fā)明提供了一種顯示界面與終端同步旋轉(zhuǎn)的方法及系統(tǒng),通過獲取當(dāng)前移動終端的空間位置狀態(tài),并根據(jù)所述空間位置狀態(tài)獲取當(dāng)前移動終端的旋轉(zhuǎn)角度值g;獲取當(dāng)前終端顯示界面的空間位置狀態(tài),并根據(jù)顯示界面的空間位置狀態(tài)獲取當(dāng)前顯示界面的旋轉(zhuǎn)角度值k;控制顯示界面的旋轉(zhuǎn)角度值k由當(dāng)前位置旋轉(zhuǎn)到與移動終端的旋轉(zhuǎn)角度值g相同,從而滿足了用戶對顯示界面的旋轉(zhuǎn)與終端同步的需求。
附圖說明
圖1是本發(fā)明所述的顯示界面與終端同步旋轉(zhuǎn)的方法的步驟流程圖。
圖2是本發(fā)明所述方法的具體實施例中對對終端旋轉(zhuǎn)角度值進行檢測的原理示意圖。
圖3是本發(fā)明所述方法的具體實施例中對顯示界面的旋轉(zhuǎn)角度值進行檢測的原理示意圖。
圖4是本發(fā)明所述方法的具體實施例中對顯示界面的旋轉(zhuǎn)角度值控制與手機同步的原理示意圖。
圖5是本發(fā)明所述顯示界面與終端同步旋轉(zhuǎn)的系統(tǒng)的原理結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明公開了一種顯示界面與終端同步旋轉(zhuǎn)的方法,如圖1所示,本發(fā)明所述方法包括以下步驟:
步驟S1、獲取當(dāng)前移動終端的空間位置狀態(tài),并根據(jù)所述空間位置狀態(tài)獲取當(dāng)前移動終端的旋轉(zhuǎn)角度值g。
本步驟中獲取當(dāng)前移動終端的空間位置狀態(tài),因此需要移動終端內(nèi)置有獲取空間位置狀態(tài)的加速度傳感器或者陀螺儀等模塊,通過獲取當(dāng)前移動終端運動時產(chǎn)生的加速度來判斷當(dāng)前移動終端的空間位置狀態(tài)。
當(dāng)獲取了當(dāng)前移動終端的空間位置狀態(tài)后,通過其所處的位置信息獲取當(dāng)前移動終端與水平面之間的旋轉(zhuǎn)角度值g,由于基于其空間位置狀態(tài)的三維坐標(biāo)數(shù)據(jù)后,根據(jù)三維坐標(biāo)值可以很輕松的獲取當(dāng)前移動終端與水平面相比的旋轉(zhuǎn)角度。
為了實現(xiàn)檢測步驟的順利進行,本步驟中還包括:
步驟S11、當(dāng)終端旋轉(zhuǎn)感應(yīng)模塊感應(yīng)到終端發(fā)生旋轉(zhuǎn)時,則發(fā)出第一時鐘信號到中央處理器,請求與所述中央處理器進行通訊。
步驟S12、中央處理器發(fā)出第一數(shù)字控制信號到終端旋轉(zhuǎn)角檢測模塊,觸發(fā)終端旋轉(zhuǎn)角檢測模塊執(zhí)行步驟S2。
步驟S2、獲取當(dāng)前終端顯示界面的空間位置狀態(tài),并根據(jù)顯示界面的空間位置狀態(tài)獲取當(dāng)前顯示界面的旋轉(zhuǎn)角度值k。
同樣的,本步驟中通過顯示屏上的加速度傳感器或者陀螺儀獲取當(dāng)前顯示界面的空間位置狀態(tài),并根據(jù)所述空間位置狀態(tài)計算獲取當(dāng)前顯示界面與水平面相比的旋轉(zhuǎn)角度值k,由于基于其空間位置狀態(tài)的三維坐標(biāo)數(shù)據(jù)后,根據(jù)三維坐標(biāo)值可以很輕松的獲取當(dāng)前顯示界面與水平面相比的旋轉(zhuǎn)角度。
所述步驟S2還包括:
步驟S201、當(dāng)界面旋轉(zhuǎn)感應(yīng)模塊感應(yīng)到顯示界面發(fā)生旋轉(zhuǎn)時,則發(fā)出第二時鐘信號到中央處理器,請求與所述中央處理器進行通訊。
步驟S202、中央處理器發(fā)出第二數(shù)字控制信號到界面終端旋轉(zhuǎn)角檢測模塊,觸發(fā)界面旋轉(zhuǎn)角檢測模塊執(zhí)行檢測顯示界面旋轉(zhuǎn)角度值的步驟。
步驟S3、控制顯示界面的旋轉(zhuǎn)角度值k由當(dāng)前位置旋轉(zhuǎn)到與移動終端的旋轉(zhuǎn)角度值g相同。
當(dāng)獲取到終端與水平面之間的旋轉(zhuǎn)角與顯示界面與水平面之間的旋轉(zhuǎn)角以后,根據(jù)終端與水平面之間的旋轉(zhuǎn)角控制顯示界面的旋轉(zhuǎn)角與其相同。
本發(fā)明所述方法中,設(shè)所述角度0<g<360°,0<k<360°,則所述移動終端處于角度g在0到360°旋轉(zhuǎn)時,所述顯示界面的旋轉(zhuǎn)角度k同樣位于0到360°,所述移動終端的旋轉(zhuǎn)角度g與所述顯示界面的旋轉(zhuǎn)角度k同步。
所述步驟S1和步驟S2之間還包括:
步驟S102、當(dāng)獲取當(dāng)前移動終端旋轉(zhuǎn)的角度值后,終端旋轉(zhuǎn)角檢測模塊發(fā)送電平信號到界面旋轉(zhuǎn)角檢測模塊,觸發(fā)界面旋轉(zhuǎn)角檢測模塊執(zhí)行步驟S3。
所述步驟S3之后還包括:
步驟S4、當(dāng)顯示界面旋轉(zhuǎn)的角度值k等于終端旋轉(zhuǎn)的角度值g后,控制顯示界面旋轉(zhuǎn)的角度值保持不變。
可以想到的是,在具體實施過程中,為了持續(xù)的實現(xiàn)顯示界面與終端的旋轉(zhuǎn)角度值相同,需要不斷的重復(fù)所述方法的步驟,每隔預(yù)定時間,對終端的旋轉(zhuǎn)角和顯示界面的旋轉(zhuǎn)角進行檢測,并控制顯示界面的旋轉(zhuǎn)角與終端的旋轉(zhuǎn)角同步。
下面以所述移動終端為手機,結(jié)合圖2和圖3對上述方法做進一步的解釋說明。
首先,如圖2所示,在手機里面設(shè)置終端旋轉(zhuǎn)感應(yīng)模塊和終端旋轉(zhuǎn)角檢測模塊,當(dāng)所述終端旋轉(zhuǎn)角度感應(yīng)模塊感應(yīng)檢測到手機旋轉(zhuǎn)時,所述終端旋轉(zhuǎn)角度感應(yīng)模塊發(fā)送第一時鐘信號到中央處理器,請求與所述中央處理器進行通訊。所述中央處理器則輸出第一數(shù)據(jù)控制信號到所述終端旋轉(zhuǎn)角度檢測模塊,所述終端旋轉(zhuǎn)角度檢測模塊與所述中央處理器進行通訊,所述中央處理器控制所述旋轉(zhuǎn)角度檢測模塊工作。所述終端旋轉(zhuǎn)角度模塊檢測所述手機旋轉(zhuǎn)的角度g1。
其次,如圖3所示,在手機里面設(shè)置界面旋轉(zhuǎn)感應(yīng)模塊和界面旋轉(zhuǎn)角檢測模塊,當(dāng)所述界面旋轉(zhuǎn)角度感應(yīng)模塊感應(yīng)檢測到手機顯示界面旋轉(zhuǎn)時,所述界面旋轉(zhuǎn)角度感應(yīng)模塊發(fā)送第二時鐘信號到中央處理器,請求與所述中央處理器進行通訊。所述中央處理器則輸出第二數(shù)據(jù)控制信號到所述界面旋轉(zhuǎn)角度檢測模塊,所述界面旋轉(zhuǎn)角度檢測模塊與所述中央處理器進行通訊,所述中央處理器控制所述界面旋轉(zhuǎn)角度檢測模塊工作。所述界面旋轉(zhuǎn)角度檢測模塊檢測所述顯示界面與水平面相比旋轉(zhuǎn)的角度k1。
再次,如圖4所示,當(dāng)所述終端旋轉(zhuǎn)角度檢測模塊檢測到所述手機旋轉(zhuǎn)到角度g1時,所述終端旋轉(zhuǎn)角度檢測模塊輸出旋轉(zhuǎn)角度電平信號1到所述界面旋轉(zhuǎn)角度檢測模塊,所述界面旋轉(zhuǎn)角度檢測模塊同步檢測所述手機的顯示界面旋轉(zhuǎn)角度k1。此處所述旋轉(zhuǎn)角度電平信號1是由所述旋轉(zhuǎn)角度檢測模塊內(nèi)的角位移轉(zhuǎn)化單元產(chǎn)生,所述角位移轉(zhuǎn)化單元將所述手機旋轉(zhuǎn)到角度g1時產(chǎn)生的角位移轉(zhuǎn)化成第一電平信號輸出。當(dāng)所述界面旋轉(zhuǎn)角度檢測模塊接收到所述旋轉(zhuǎn)角度第一電平信號時,與所述界面旋轉(zhuǎn)角度檢測模塊相連接的控制旋轉(zhuǎn)同步模塊控制所述手機的顯示界面旋轉(zhuǎn)的角度值k1與手機的旋轉(zhuǎn)角度值g1相同。
較佳的,當(dāng)所述顯示界面旋轉(zhuǎn)到所述終端旋轉(zhuǎn)角度g1時,所述旋轉(zhuǎn)角度定位模塊控制所述手機的顯示界面不再旋轉(zhuǎn),所述顯示界面旋轉(zhuǎn)角度在g1位置。
可以想的是,當(dāng)終端的傳感器模塊再次感應(yīng)到終端的旋轉(zhuǎn)角度值發(fā)生變化,則觸發(fā)所述終端旋轉(zhuǎn)角度檢測模塊對手機當(dāng)前的旋轉(zhuǎn)角度值進行檢測,當(dāng)檢測到手機旋轉(zhuǎn)的角度值為gn時,所述終端旋轉(zhuǎn)角度檢測模塊輸出旋轉(zhuǎn)角度電平信號n到所述界面旋轉(zhuǎn)角度檢測模塊。
所述角位移轉(zhuǎn)化單元將所述智能移動終端及平板旋轉(zhuǎn)到角度gn時產(chǎn)生的角位移轉(zhuǎn)化成第n電平信號輸出。
當(dāng)所述界面旋轉(zhuǎn)角度檢測模塊接收到所述旋轉(zhuǎn)角度第n電平信號時,所述界面旋轉(zhuǎn)角度檢測模塊內(nèi)的控制旋轉(zhuǎn)同步模塊控制所述手機顯示界面旋轉(zhuǎn)的角度值由當(dāng)前的數(shù)據(jù)kn調(diào)節(jié)成gn。
當(dāng)所述顯示界面旋轉(zhuǎn)到所述終端旋轉(zhuǎn)角度gn時,所述旋轉(zhuǎn)角度定位模塊控制所述手機的顯示界面不再旋轉(zhuǎn),所述顯示界面旋轉(zhuǎn)角度在gn位置。
在上述方法的基礎(chǔ)上,本發(fā)明還公開了一種顯示界面與終端同步旋轉(zhuǎn)的系統(tǒng),如圖5所示,包括:
終端旋轉(zhuǎn)角檢測模塊110,用于獲取當(dāng)前移動終端的空間位置狀態(tài),并根據(jù)所述空間位置狀態(tài)獲取當(dāng)前移動終端的旋轉(zhuǎn)角度值g;其功能如步驟S1所述。
界面旋轉(zhuǎn)角檢測模塊120,用于獲取當(dāng)前終端顯示界面的空間位置狀態(tài),并根據(jù)顯示界面的空間位置狀態(tài)獲取當(dāng)前顯示界面的旋轉(zhuǎn)角度值k;其功能如步驟S2所述。
控制旋轉(zhuǎn)同步模塊130,用于控制顯示界面的旋轉(zhuǎn)角度值k由當(dāng)前位置旋轉(zhuǎn)到與移動終端的旋轉(zhuǎn)角度值g相同。其功能如步驟S3所述。
所述終端旋轉(zhuǎn)角檢測模塊包括:
第一控制請求單元,用于當(dāng)終端旋轉(zhuǎn)感應(yīng)模塊感應(yīng)到終端發(fā)生旋轉(zhuǎn)時,則發(fā)出第一時鐘信號到中央處理器,請求與所述中央處理器進行通訊;
所述中央處理器接受所述請求,建立與所述第一控制請求單元之間的通訊,發(fā)出第一數(shù)字控制信號到終端旋轉(zhuǎn)角檢測模塊,觸發(fā)終端旋轉(zhuǎn)角檢測模塊執(zhí)行對終端旋轉(zhuǎn)角度值的檢測操作。
所述界面旋轉(zhuǎn)角檢測模塊包括:
第二控制請求單元,用于當(dāng)界面旋轉(zhuǎn)感應(yīng)模塊感應(yīng)到顯示界面發(fā)生旋轉(zhuǎn)時,則發(fā)出第二時鐘信號到中央處理器,請求與所述中央處理器進行通訊;
所述中央處理器接受所述請求,建立與所述第二控制請求單元之間的通訊,發(fā)出第二數(shù)字控制信號到界面旋轉(zhuǎn)角檢測模塊,觸發(fā)界面旋轉(zhuǎn)角檢測模塊執(zhí)行對界面旋轉(zhuǎn)角度值的檢測操作。
所述系統(tǒng)還包括:
觸發(fā)控制同步模塊,用于當(dāng)獲取當(dāng)前移動終端旋轉(zhuǎn)的角度值后,終端旋轉(zhuǎn)角檢測模塊發(fā)送電平信號到界面旋轉(zhuǎn)角檢測模塊,觸發(fā)控制旋轉(zhuǎn)同步模塊啟動。
所述系統(tǒng)還包括:
旋轉(zhuǎn)角定位模塊,用于當(dāng)顯示界面旋轉(zhuǎn)的角度值k等于終端旋轉(zhuǎn)的角度值g后,控制顯示界面旋轉(zhuǎn)的角度值保持不變。
有益效果,本發(fā)明提供了一種顯示界面與終端同步旋轉(zhuǎn)的方法及系統(tǒng),通過獲取當(dāng)前移動終端的空間位置狀態(tài),并根據(jù)所述空間位置狀態(tài)獲取當(dāng)前移動終端的旋轉(zhuǎn)角度值g;獲取當(dāng)前終端顯示界面的空間位置狀態(tài),并根據(jù)顯示界面的空間位置狀態(tài)獲取當(dāng)前顯示界面的旋轉(zhuǎn)角度值k;控制顯示界面的旋轉(zhuǎn)角度值k由當(dāng)前位置旋轉(zhuǎn)到與移動終端的旋轉(zhuǎn)角度值g相同,從而滿足了用戶對顯示界面的旋轉(zhuǎn)與終端同步的需求。
可以理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。