本申請涉及計算機技術(shù)領(lǐng)域,具體而言,涉及一種屏幕尺寸自適應(yīng)方法及裝置。
背景技術(shù):
隨著科技的不斷發(fā)展,人們所使用的移動終端越來越多樣化,不同的移動終端之間的尺寸往往存在較大的差異,故現(xiàn)在開發(fā)的移動應(yīng)用程序往往需要適配多種尺寸的移動終端的屏幕。
現(xiàn)有的適配多種尺寸的移動終端屏幕的解決方案往往通過采用reactnative中的單位:設(shè)備獨立像素(dp,deviceindependentpixels)來實現(xiàn)。根據(jù)dp來顯示的控件的物理尺寸不隨著移動終端的屏幕分辨率的改變而改變。也就是說,無論移動終端屏幕的物理尺寸以及屏幕分辨率如何變化,控件在移動終端屏幕所顯示出的物理尺寸是一致的,容易出現(xiàn)控件顯示的尺寸與移動終端的屏幕尺寸不協(xié)調(diào)的問題。
申請內(nèi)容
有鑒于此,本申請實施例提供了一種屏幕尺寸自適應(yīng)方法及裝置,能夠使得控件顯示的尺寸與不同的移動終端的屏幕相適配,有利于改善控件顯示的尺寸與移動終端的屏幕尺寸不協(xié)調(diào)的問題。
為實現(xiàn)上述目的,本申請實施例提供了一種屏幕尺寸自適應(yīng)方法,所述方法包括:獲取當前用戶終端的屏幕尺寸;獲得所述當前用戶終端的屏幕尺寸與預(yù)先存儲的樣本用戶終端的屏幕尺寸的比值;通過計算所述當前用戶終端的屏幕尺寸與所述樣本用戶終端的屏幕尺寸的比值與顯示于所述樣本用戶終端的控件的尺寸的乘積,獲得所述控件在所述當前用戶終端的屏幕的顯示尺寸;基于所述顯示尺寸,在所述當前用戶終端上顯示所述控件。
本申請實施例還提供了一種屏幕尺寸自適應(yīng)裝置,設(shè)置于用戶終端,所述裝置包括:屏幕尺寸獲取模塊,用于獲取當前用戶終端的屏幕尺寸;比值獲得模塊,用于獲得所述當前用戶終端的屏幕尺寸與預(yù)先存儲的樣本用戶終端的屏幕尺寸的比值;顯示尺寸獲取模塊,用于通過計算所述當前用戶終端的屏幕尺寸與所述樣本用戶終端的屏幕尺寸的比值與顯示于所述樣本用戶終端的控件的尺寸的乘積,獲得所述控件在所述當前用戶終端的屏幕的顯示尺寸;控件顯示模塊,用于基于所述顯示尺寸,在所述當前用戶終端上顯示所述控件。
本申請實施例提供的屏幕尺寸自適應(yīng)方法及裝置的有益效果為:
本申請實施例提供的屏幕尺寸自適應(yīng)方法及裝置獲取當前用戶終端的屏幕尺寸,獲取當前用戶終端的屏幕尺寸與預(yù)先存儲的樣本用戶終端的屏幕尺寸的比值,通過計算上述比值與顯示于樣本用戶終端的控件的尺寸的乘積,獲得控件在當前用戶終端的屏幕的顯示尺寸,并根據(jù)獲得的顯示尺寸,在當前用戶終端顯示該控件。本申請實施例獲取當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值,再根據(jù)預(yù)先存儲的控件尺寸與樣本用戶終端的屏幕尺寸之間的比例,獲得與當前用戶終端的屏幕尺寸相適配的控件尺寸,改善了控件顯示的尺寸與移動終端的屏幕尺寸不協(xié)調(diào)的問題。
附圖說明
為了更清楚的說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1示出了本申請實施例提供的用戶終端的結(jié)構(gòu)框圖;
圖2示出了本申請第一實施例提供的屏幕尺寸自適應(yīng)方法的流程示意圖;
圖3示出了圖2中步驟s130的具體步驟示意圖;
圖4示出了圖3中步驟s131的具體步驟示意圖;
圖5示出了圖3中步驟s132的具體步驟示意圖;
圖6a示出了現(xiàn)有技術(shù)中的第一用戶終端的控件顯示的界面示意圖;
圖6b示出了現(xiàn)有技術(shù)中的第二用戶終端的控件顯示的界面示意圖;
圖7a示出了本申請實施例提供的第一用戶終端的控件顯示的界面示意圖;
圖7b示出了本申請實施例提供的第二用戶終端的控件顯示的界面示意圖;
圖8示出了本申請第二實施例提供的屏幕尺寸適應(yīng)裝置的結(jié)構(gòu)框圖;
圖9示出了圖8中的屏幕尺寸獲取模塊的具體結(jié)構(gòu)框圖。
具體實施方式
圖1示出了一種可應(yīng)用于本申請實施例中的用戶終端20的結(jié)構(gòu)框圖。如圖1所示,所述用戶終端20包括存儲器202、存儲控制器204,一個或多個(圖中僅示出一個)處理器206、外設(shè)接口208、射頻模塊210、音頻模塊212、觸控屏幕214等。這些組件通過一條或多條通訊總線/信號線216相互通訊。
存儲器202可用于存儲軟件程序以及模塊,如本申請實施例中的屏幕尺寸自適應(yīng)方法及裝置對應(yīng)的程序指令/模塊,處理器206通過運行存儲在存儲器202內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,如本申請實施例提供的屏幕尺寸自適應(yīng)方法。
存儲器202可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。處理器206以及其他可能的組件對存儲器202的訪問可在存儲控制器204的控制下進行。
外設(shè)接口208將各種輸入/輸出裝置耦合至處理器206以及存儲器202。在一些實施例中,外設(shè)接口208,處理器206以及存儲控制器204可以在單個芯片中實現(xiàn)。在其他一些實例中,他們可以分別由獨立的芯片實現(xiàn)。
射頻模塊210用于接收以及發(fā)送電磁波,實現(xiàn)電磁波與電信號的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進行通訊。
音頻模塊212向用戶提供音頻接口,其可包括一個或多個麥克風(fēng)、一個或者多個揚聲器以及音頻電路。
觸控屏幕214在用戶終端20與用戶之間同時提供一個輸出及輸入界面。具體地,觸控屏幕214向用戶顯示視頻輸出,這些視頻輸出的內(nèi)容可包括文字、圖形、視頻及其任意組合。
可以理解,圖1所示的結(jié)構(gòu)僅為示意,用戶終端20還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1中所示的各組件可以采用硬件、軟件或其組合實現(xiàn)。
第一實施例
詳情請參見圖2,圖2示出了本申請第一實施例提供的屏幕尺寸自適應(yīng)方法的流程示意圖,具體包括如下步驟:
步驟s110,獲取當前用戶終端的屏幕尺寸。
屏幕尺寸具體可以包括屏幕寬度或屏幕長度中的一個,即客戶端可以獲取當前用戶終端的屏幕寬度或屏幕長度中的一個。
例如,客戶端新建一個工具類layoututils.js。通過letdimensions=require(‘dimensions’)獲取到當前用戶終端的屏幕的寬度尺寸或高度尺寸,通過varlayoututils={}去構(gòu)造一個用于存放寬度尺寸值或高度尺寸值的對象。下面具體以獲取屏幕的寬度尺寸為例進行說明。
在layoututils對象里,繼續(xù)給寬度尺寸值設(shè)置屬性:
screed_width:dimensions.get(‘window’).width,
其中,screed_width表示當前用戶終端的寬度尺寸值。
步驟s120,獲得所述當前用戶終端的屏幕尺寸與預(yù)先存儲的樣本用戶終端的屏幕尺寸的比值。
樣本用戶終端的屏幕尺寸(例如以寬度尺寸值為例)可以預(yù)先存儲在當前用戶終端的存儲器中,也可以存儲在服務(wù)器中,由當前用戶終端從服務(wù)器中獲取。
在layoututils對象里,通過width_scale:screed_width/a,獲取當前用戶終端的寬度尺寸值與樣本用戶終端的屏幕的寬度尺寸值的比值。樣本用戶終端的寬度尺寸值可以設(shè)為a,其中a>0,且為常數(shù)。
需要注意的是,a為常數(shù)值,與樣本用戶終端的具體寬度尺寸值有關(guān),例如,若樣本用戶終端的屏幕的寬度尺寸值為360,則上述代碼段即為width_scale:screed_width/360,若樣本用戶終端的屏幕的寬度尺寸值為420,則上述代碼段即為width_scale:screed_width/420。
接下來可以通過exportdefaultlayoututils這句代碼將layoututils的width_scale這個對象屬性暴露給其他的代碼段使用。
步驟s130,通過計算所述當前用戶終端的屏幕尺寸與所述樣本用戶終端的屏幕尺寸的比值與顯示于所述樣本用戶終端的控件的尺寸的乘積,獲得所述控件在所述當前用戶終端的屏幕的顯示尺寸。
控件具體可以包括文本控件或按鈕控件,對于文本控件,可以通過計算當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值與顯示于樣本用戶終端的文本控件的尺寸的乘積的方式,獲得文本控件在所述當前用戶終端的顯示尺寸。
其中,文本控件的尺寸具體可以為文本控件的字號,將當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值與文本控件的字號相乘,來獲得文本控件在當前用戶終端的屏幕的顯示尺寸。
上述過程具體可以通過下列代碼段實現(xiàn):
<textstyle={{fontsize:17*layoututils.width_scale,color:‘#fff’}}></text>
其中,text為文本標簽,fontsize為設(shè)置文本字體大小的屬性,即為字號,*layoututils.width_scale為所述當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值,color是設(shè)置文本顏色的屬性,#fff為白色顏色值。
對于按鈕控件,通過計算當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值與顯示于樣本用戶終端的按鈕控件的尺寸的乘積,獲得按鈕控件在所述當前用戶終端的屏幕的顯示尺寸。
樣本用戶終端的按鈕控件的尺寸具體可以是按鈕控件的預(yù)設(shè)寬度值以及預(yù)設(shè)高度值,將當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值分別與按鈕控件的預(yù)設(shè)寬度值以及預(yù)設(shè)高度值相乘,獲得按鈕控件在當前用戶終端的屏幕的顯示尺寸。
上述過程具體可以通過如下代碼段來實現(xiàn):
<touchableopactiystyle={{width:200*layoututils.width_scale,height:55*layoututils.width_scale}}>
其中,touchableopactiy為相應(yīng)觸摸的控件,style為控件的屬性,width:200*layoututils.width_scale是寬200*當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值,height:55*layoututils.width_scale是高55*當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值。width:200為預(yù)設(shè)寬度值,height:55為預(yù)設(shè)高度值。可以理解,預(yù)設(shè)寬度值以及預(yù)設(shè)高度值的具體數(shù)值不應(yīng)該理解為是對本申請的限制。
步驟s140,基于所述顯示尺寸,在所述當前用戶終端上顯示所述控件。
獲得顯示尺寸后,在當前用戶終端上依照獲得的顯示尺寸,顯示出文字控件以及按鈕控件。
詳情請參見圖6a和圖6b,圖6a與圖6b分別示出了在兩款不同型號的移動終端顯示同一界面的現(xiàn)有技術(shù)的顯示方式,可以明顯看出,即使圖6a示出的移動終端的屏幕尺寸與圖6b示出的移動終端的屏幕尺寸不一致,但兩張圖中的文本控件“發(fā)布”以及文本控件所處的按鈕控件尺寸一致,從而使文本控件“發(fā)布”以及文本控件所處的按鈕控件在圖6a中顯得較大,在圖6b中顯得較小。
圖7a與圖7b分別示出了在兩款不同型號的移動終端顯示同一界面的本申請?zhí)峁┑钠聊怀叽缱赃m應(yīng)方法,并且圖7a示出的移動終端的型號與圖6a示出的移動終端的型號相同,圖7b示出的移動終端的型號與圖7b示出的移動終端的型號相同。由于文本控件“發(fā)布”以及文本控件所處的按鈕控件的尺寸與屏幕尺寸相適應(yīng),改善了控件顯示的尺寸與移動終端的屏幕尺寸不協(xié)調(diào)的問題。
詳情請參見圖3,圖3示出了圖2中步驟s130的具體步驟示意圖,包括如下步驟:
步驟s131,通過計算所述當前用戶終端的屏幕尺寸與所述樣本用戶終端的屏幕尺寸的比值與顯示于所述樣本用戶終端的文本控件的尺寸的乘積,獲得所述文本控件在所述當前用戶終端的顯示尺寸。
其中,文本控件的尺寸具體可以為文本控件的字號,將當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值與文本控件的字號相乘,來獲得文本控件在當前用戶終端的屏幕的顯示尺寸。
上述過程具體可以通過下列代碼段實現(xiàn):
<textstyle={{fontsize:17*layoututils.width_scale,color:‘#fff’}}></text>
其中,text為文本標簽,fontsize為設(shè)置文本字體大小的屬性,*layoututils.width_scale為所述當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值,color是設(shè)置文本顏色的屬性,#fff為白色顏色值。
步驟s132,通過計算所述當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值與顯示于所述樣本用戶終端的按鈕控件的尺寸的乘積,獲得所述按鈕控件在所述當前用戶終端的屏幕的顯示尺寸。
樣本用戶終端的按鈕控件的尺寸具體可以是按鈕控件的預(yù)設(shè)寬度之以及預(yù)設(shè)高度值,將當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值分別與按鈕控件的預(yù)設(shè)寬度值以及預(yù)設(shè)高度值相乘,獲得按鈕控件在當前用戶終端的屏幕的顯示尺寸。
上述過程具體可以通過如下代碼段來實現(xiàn):
<touchableopactiystyle={{width:200*layoututils.width_scale,height:55*layoututils.width_scale}}>
其中,touchableopactiy為相應(yīng)觸摸的控件,style為控件的屬性,width:200*layoututils.width_scale是寬200*當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值,height:55*layoututils.width_scale是高55*當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值。
詳情請參見圖4,圖4示出了步驟s131的具體步驟示意圖,包括如下步驟:
步驟s1311,獲得所述當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值。
當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值由步驟s120獲得,此處可以通過相關(guān)函數(shù)來調(diào)用此前獲得的當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值。
步驟s1312,將所述當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值與所述文本控件的字號相乘,獲得所述文本控件在所述當前用戶終端的屏幕的顯示尺寸。
上述過程具體可以通過下列代碼段實現(xiàn):
<textstyle={{fontsize:17*layoututils.width_scale,color:‘#fff’}}></text>
其中,text為文本標簽,fontsize為設(shè)置文本字體大小的屬性,*layoututils.width_scale為所述當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值,color是設(shè)置文本顏色的屬性,#fff為白色顏色值。
詳情請參見圖5,圖5示出了步驟s132的具體步驟示意圖,包括如下步驟:
步驟s1321,獲得所述當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值。
當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值由步驟s120獲得,此處可以通過相關(guān)函數(shù)來調(diào)用此前獲得的當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值。
步驟s1322,將所述當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值分別與所述按鈕控件的預(yù)設(shè)寬度值以及按鈕控件的預(yù)設(shè)高度值相乘,獲得所述按鈕控件在所述當前用戶終端的屏幕的顯示尺寸。
上述過程具體可以通過如下代碼段來實現(xiàn):
<touchableopactiystyle={{width:200*layoututils.width_scale,height:55*layoututils.width_scale}}>
其中,touchableopactiy為相應(yīng)觸摸的控件,style為控件的屬性,width:200*layoututils.width_scale是寬200*當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值,height:55*layoututils.width_scale是高55*當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值。width:200為預(yù)設(shè)寬度值,height:55為預(yù)設(shè)高度值??梢岳斫?,預(yù)設(shè)寬度值以及預(yù)設(shè)高度值的具體數(shù)值不應(yīng)該理解為是對本申請的限制。
本申請第一實施例提供的屏幕尺寸自適應(yīng)方法獲取當前用戶終端的屏幕尺寸,以便計算獲得當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值;再根據(jù)獲得的比值以及在當前用戶終端中預(yù)先存儲的樣本用戶終端對應(yīng)的控件的尺寸,獲得控件在當前用戶終端的顯示尺寸,以便在當前用戶終端按照獲得的顯示尺寸顯示該控件。與現(xiàn)有的控件顯示方法相比,本申請第一實施例能夠依據(jù)當前用戶終端的屏幕尺寸自動調(diào)節(jié)顯示于屏幕中的控件的尺寸,使得控件的顯示尺寸與當前用戶終端的屏幕尺寸更加協(xié)調(diào)。
第二實施例
詳情請參見圖8,圖8示出了本申請第二實施例提供的屏幕尺寸自適應(yīng)裝置,該裝置300包括如下模塊:
屏幕尺寸獲取模塊310,用于獲取當前用戶終端的屏幕尺寸。
上述的屏幕尺寸可以為屏幕寬度或屏幕長度中的一個。
比值獲得模塊320,用于獲得所述當前用戶終端的屏幕尺寸與預(yù)先存儲的樣本用戶終端的屏幕尺寸的比值。
顯示尺寸獲取模塊330,用于通過計算所述當前用戶終端的屏幕尺寸與所述樣本用戶終端的屏幕尺寸的比值與顯示于所述樣本用戶終端的控件的尺寸的乘積,獲得所述控件在所述當前用戶終端的屏幕的顯示尺寸。
控件顯示模塊340,用于基于所述顯示尺寸,在所述當前用戶終端上顯示所述控件。
圖8示出的屏幕尺寸自適應(yīng)裝置與圖2示出的方法相對應(yīng),在此便不做贅述。
其中,詳情參見圖9,屏幕尺寸獲取模塊310包括:
文本顯示尺寸子模塊311,用于通過計算所述當前用戶終端的屏幕尺寸與所述樣本用戶終端的屏幕尺寸的比值與顯示于所述樣本用戶終端的文本控件的尺寸的乘積,獲得所述文本控件在所述當前用戶終端的顯示尺寸。
其中,文本控件的尺寸具體可以為文本控件的字號,將當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值與文本控件的字號相乘,來獲得文本控件在當前用戶終端的屏幕的顯示尺寸。
按鈕顯示尺寸子模塊312,用于通過計算所述當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值與顯示于所述樣本用戶終端的按鈕控件的尺寸的乘積,獲得所述按鈕控件在所述當前用戶終端的屏幕的顯示尺寸。
樣本用戶終端的按鈕控件的尺寸具體可以是按鈕控件的預(yù)設(shè)寬度之以及預(yù)設(shè)高度值,將當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值分別與按鈕控件的預(yù)設(shè)寬度值以及預(yù)設(shè)高度值相乘,獲得按鈕控件在當前用戶終端的屏幕的顯示尺寸。
本申請實施例提供的屏幕尺寸自適應(yīng)方法及裝置獲取當前用戶終端的屏幕尺寸,獲取當前用戶終端的屏幕尺寸與預(yù)先存儲的樣本用戶終端的屏幕尺寸的比值,通過計算上述比值與顯示于樣本用戶終端的控件的尺寸的乘積,獲得控件在當前用戶終端的屏幕的顯示尺寸,并根據(jù)獲得的顯示尺寸,在當前用戶終端顯示該控件。本申請實施例獲取當前用戶終端的屏幕尺寸與樣本用戶終端的屏幕尺寸的比值,再根據(jù)預(yù)先存儲的控件尺寸與樣本用戶終端的屏幕尺寸之間的比例,獲得與當前用戶終端的屏幕尺寸相適配的控件尺寸,改善了控件顯示的尺寸與移動終端的屏幕尺寸不協(xié)調(diào)的問題。
需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本申請的多個實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當注意,在有些作為替換的實現(xiàn)方式中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
另外,在本申請各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。
所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本申請的優(yōu)選實施例而已,并不用于限制本申請,對于本領(lǐng)域的技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的保護范圍之內(nèi)。應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。
以上所述,僅為本申請的具體實施方式,但本申請的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本申請揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本申請的保護范圍之內(nèi)。因此,本申請的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準。