本發(fā)明實施例涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種移動終端刷新率的控制方法、裝置及移動終端。
背景技術(shù):
隨著移動終端技術(shù)的發(fā)展,各式各樣的移動終端已成為人們生活工作中不可或缺的工具。在安裝有操作系統(tǒng)的移動終端中,移動終端通過不斷刷新顯示畫面來呈現(xiàn)不同時刻下的各種顯示畫面。
在手機等移動終端中的顯示刷新流程中主要包括畫面繪制操作、畫面合成操作和顯示操作。各應(yīng)用如桌面或視頻等,執(zhí)行繪圖(Render)操作,以分別繪制各自的圖像;待所有應(yīng)用完成Render操作后,系統(tǒng)執(zhí)行合成(Compose)操作,以將各應(yīng)用所繪制的圖像合成為一個顯示幀;將該顯示幀輸出到屏幕上進行最終顯示。相關(guān)技術(shù)中的移動終端在各個操作中幀率的控制方法存在缺陷,需要改進。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種移動終端刷新率的控制方法、裝置及移動終端,可以合理的控制移動終端的刷新率。
在第一方面,本發(fā)明實施例提供了一種移動終端刷新率的控制方法,包括:
獲取移動終端的實時合成幀率;
當(dāng)所述實時合成幀率滿足設(shè)定條件時,根據(jù)所述實時合成幀率確定移動終端顯示屏的刷新率;
根據(jù)所述刷新率進行所述顯示屏的刷新操作。
在第二方面,本發(fā)明實施例提供了一種移動終端刷新率的控制裝置,包括:
實時合成幀率獲取模塊,用于獲取移動終端的實時合成幀率;
刷新率確定模塊,用于當(dāng)所述實時合成幀率滿足設(shè)定條件時,根據(jù)所述實時合成幀率確定移動終端顯示屏的刷新率;
顯示屏刷新模塊,用于根據(jù)所述刷新率進行所述顯示屏的刷新操作。
在第三方面,本發(fā)明實施例提供了一種移動終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:
獲取移動終端的實時合成幀率;
當(dāng)所述實時合成幀率滿足設(shè)定條件時,根據(jù)所述實時合成幀率確定移動終端顯示屏的刷新率;
根據(jù)所述刷新率進行所述顯示屏的刷新操作。
本發(fā)明實施例通過獲取移動終端的實時合成幀率,在所述實時合成幀率滿足設(shè)定條件時,根據(jù)所述實時合成幀率確定移動終端顯示屏的刷新率,并根據(jù)所述刷新率進行所述顯示屏的刷新操作,可以實現(xiàn)合理的控制移動終端的刷新率。
附圖說明
圖1是本發(fā)明一個實施例提供的一種移動終端刷新率的控制方法的流程圖;
圖2是本發(fā)明一個實施例提供的一種顯示過程的示意圖。
圖3是本發(fā)明一個實施例提供的Vsync顯示機制的示意圖。
圖4是本發(fā)明一個實施例提供的一種移動終端刷新率的控制方法的流程圖;
圖5是本發(fā)明一個實施例提供的一種移動終端刷新率的控制裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明一個實施例提供的一種移動終端的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明具體實施例作進一步的詳細描述。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。在更加詳細地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
圖1給出了本發(fā)明一個實施例提供的一種移動終端刷新率的控制方法的流程圖,本實施例的方法可以由移動終端刷新率的控制裝置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實現(xiàn),所述裝置可作為移動終端一部分設(shè)置在所述移動終端的內(nèi)部。
如圖1所示,本實施例提供的移動終端刷新率的控制方法包括以下步驟:
步驟101、獲取移動終端的實時合成幀率。
為了便于理解,下面以Android系統(tǒng)為例,對Android系統(tǒng)中顯示畫面從生成到顯示的過程進行簡單的說明。圖2為本發(fā)明實施例提供的一種顯示過程的示意圖。
首先,在應(yīng)用(Application)層,每個應(yīng)用程序(以下簡稱應(yīng)用或APP)按照自己的應(yīng)用設(shè)計情況(一般由對應(yīng)的安裝包APK決定)各自單獨執(zhí)行圖像繪制(Render)操作,并在繪制操作處理完成后,各應(yīng)用將所繪制的所有圖像發(fā)送給執(zhí)行圖像合成操作的合成模塊(Surface flinger)。
然后,在應(yīng)用框架(Framework)層,系統(tǒng)有三個幀緩沖器(Frame Buffer,F(xiàn)B),三個FB可以循環(huán)使用。Surface flinger從三個FB中找出一個空閑的FB,并在該空閑的FB上,根據(jù)應(yīng)用配置信息,例如哪個圖像應(yīng)該置底、哪個圖像應(yīng)該置頂、哪個圖像采用透底效果等,通過合成(Compose)操作,將各個應(yīng)用分別繪制的多個圖像疊加在一起,得到最終顯示的顯示幀(待顯示畫面)。
最后,在內(nèi)核(Kernel)層,可以將待顯示畫面通過移動終端顯示處理(Mobile Display Process,MDP)模塊傳輸給顯示硬件(包括顯示控制器和顯示屏,使待顯示畫面最終顯示在顯示屏上。這里對顯示屏的類型不做限定,例如可以是液晶顯示器(Liquid Crystal Display,LCD)。
另外,Android系統(tǒng)在顯示刷新的過程中,引入了同步(Vsync)刷新機制。圖3給出了本發(fā)明一個實施例提供的Vsync顯示刷新機制的示意圖。具體地,Vsync刷新機制其實就是在整個顯示流程中,插入“心跳”即系統(tǒng)同步(Vsync)信號,由顯示控制器發(fā)送給CPU,用于產(chǎn)生Vsync中斷,以控制每次Render操作和Compose操作都需要按照心跳來完成,從而將整個顯示過程中的關(guān)鍵步驟都納入到Vsync的統(tǒng)一管理機制。Vsync信號頻率目前常見為60Hz。
如圖3所示,假設(shè)Vsync信號周期為T,不考慮信號的傳輸延遲,第一個Vsync信號Vsync1到達CPU后,CPU向各應(yīng)用轉(zhuǎn)發(fā)該第一個Vsync信號Vsync1,各應(yīng)用響應(yīng)于用戶在顯示屏上的觸摸滑動等操作,開始執(zhí)行Render操作;并在各應(yīng)用完成Render操作后,得到各應(yīng)用所繪制的多個圖像。第二個Vsync信號Vsync2到達CPU后,CPU向合成模塊轉(zhuǎn)發(fā)該第二個Vsync信號Vsync2,合成模塊開始執(zhí)行圖像合成操作,將各應(yīng)用所繪制的多個圖像進行合成,生成待顯示畫面。第三個Vsync信號Vsync3到達CPU后,系統(tǒng)開始執(zhí)行顯示刷新,并將該待顯示畫面最終顯示在顯示屏上。
在移動終端圖像繪制、合成和刷新顯示的流程中,存在3種幀率:繪制幀率、合成幀率和刷新率。
其中,繪制幀率為應(yīng)用程序在圖像繪制完成后,觸發(fā)合成模塊合成的幀率,可以理解為應(yīng)用程序單位時間(例如,1秒鐘)繪制圖像的次數(shù)。
合成幀率為把各個應(yīng)用程序的繪制圖像合成為一個待顯示畫面的幀率。
刷新率為移動終端顯示屏顯示畫面刷新的幀率。一般,顯示屏?xí)?0Hz的刷新率刷新。
該步驟101可以包括:獲取當(dāng)前時間之前N次畫面(待顯示畫面)合成各自對應(yīng)的合成時間;根據(jù)以下公式確定移動終端的實時合成幀率:
其中,S為實時合成幀率,Ti為第i次畫面合成對應(yīng)的合成時間。
步驟102、判斷所述實時合成幀率是否滿足設(shè)定條件,若是,則執(zhí)行步驟103,否則執(zhí)行步驟105。
所述實時合成幀率滿足設(shè)定條件可以為實時合成幀率小于設(shè)定的最大刷新幀率,具體可以在所述實時合成幀率與第一設(shè)定值的和小于設(shè)定的最大刷新率時,確定所述實時合成幀率滿足設(shè)定條件。所述第一設(shè)定值可以取值為0。
步驟103、根據(jù)所述實時合成幀率確定移動終端顯示屏的刷新率。
該步驟這樣設(shè)置的好處是:可以根據(jù)實時的合成幀率控制顯示屏的刷新率,相比于現(xiàn)有技術(shù)中以固定的刷新率進行刷新,能夠以更加合理的頻率進行刷新。另外,一般現(xiàn)有技術(shù)中以固定的60HZ進行刷新,本發(fā)明通過根據(jù)實時合成幀率來確定顯示屏的刷新率,在將小于60HZ的實時合成幀率設(shè)置為顯示屏刷新率時,可以降低移動終端顯示屏的功耗。
該步驟可以包括:根據(jù)所述實時合成幀率與設(shè)定的最小刷新率和設(shè)定的最大刷新率的關(guān)系,確定移動終端顯示屏的刷新率。具體可以為將顯示屏的刷新率設(shè)置為與實時合成幀率相同,這樣設(shè)置原因是:將刷新幀率與實時合成幀率同步,合成模塊單位時間合成了多少待顯示畫面,顯示屏就在單位時間內(nèi)刷新多少次,避免了沒有待合成畫面合成顯示屏還要執(zhí)行刷新操作,帶來的不必要的功耗。其中,所述設(shè)定的最大刷新幀率為移動終端支持顯示屏刷新的最大幀率,所述設(shè)定的最小刷新率為移動終端允許的顯示屏刷新的最小幀率,若小于這個幀率,則顯示屏?xí)霈F(xiàn)閃爍現(xiàn)象。
該步驟可以包括:在實時合成幀率小于設(shè)定的最小刷新率時,將顯示屏的刷新率設(shè)置為設(shè)定的最小刷新率;在實時合成幀率大于設(shè)定的最小刷新率且小于最大的設(shè)定的最大刷新率時,將顯示屏的刷新率設(shè)置為大于設(shè)定的最小刷新率且小于最大的設(shè)定的最大刷新率的某一個中間值。
步驟104、根據(jù)所述刷新率進行所述顯示屏的刷新操作。
在根據(jù)實時合成幀率確定了顯示屏的刷新率后,顯示屏根據(jù)所述刷新率對獲取到的待顯示畫面進行顯示和刷新。
步驟105、根據(jù)設(shè)定的最大刷新率進行所述顯示屏的刷新操作。
若實時合成幀率不滿足設(shè)定條件,例如實時合成幀率大于最大的刷新幀率,或者移動終端的刷新模式已經(jīng)調(diào)整為以固定的刷新率進行刷新,則根據(jù)設(shè)定的最大刷新率進行所述顯示屏的刷新操作。
本實施例提供的移動終端刷新率的控制方法,通過獲取移動終端的實時合成幀率,在所述實時合成幀率滿足設(shè)定條件時,根據(jù)所述實時合成幀率確定移動終端顯示屏的刷新率,并根據(jù)所述刷新率進行所述顯示屏的刷新操作,可以實現(xiàn)合理的控制移動終端的刷新率。
圖4給出了本發(fā)明一個實施例提供的一種移動終端刷新率的控制方法的流程圖。如圖4所示,本實施例提供的方法包括以下步驟:
步驟201、獲取移動終端的實時合成幀率S。
步驟202、判斷所述實時合成幀率S與第一設(shè)定值N1的和S+N1是否小于設(shè)定的最大刷新率M2,若是,則執(zhí)行步驟203,否則執(zhí)行步驟207。
步驟203、判斷所述實時合成幀率S與第一設(shè)定值N1的和S+N1是否大于或者等于設(shè)定的最小刷新率M1,若是,則執(zhí)行步驟204,否則執(zhí)行步驟205。
步驟204、將所述顯示屏的刷新率P設(shè)置為所述實時合成幀率S與第二設(shè)定值N2的和S+N2。其中,S+N2小于或者等于M2。
所述第一設(shè)定值N1和所述第二設(shè)定值N2都為大于或者等于0的值,其具體取值可以根據(jù)需求進行設(shè)定,只要滿足0≤S+N1≤M2,0≤S+N2≤M2即可。例如,第一設(shè)定值取值為0,第二設(shè)定值取值為2。
設(shè)置N2的原因是:保證顯示屏的刷新率大于或者等于實時合成幀率。
在顯示屏刷新的過程中,可根據(jù)移動終端的運行場景設(shè)置不同的刷新率,例如,在移動終端處于靜態(tài)場景(顯示畫面無更新)時,可將顯示屏的刷新率設(shè)置為M1,一旦檢測到移動終端由靜態(tài)場景進入了動態(tài)場景(顯示畫面有更新),則將顯示屏的刷新率立即提高到M2。但這樣存在一個問題,在由靜態(tài)場景切換為動態(tài)場景的過渡時間內(nèi),待顯示畫面的合成幀率不會立即提高很大,上述處理方式立即將顯示屏的刷新率設(shè)置為M2增大了顯示屏的負擔(dān),也并未帶來畫面效果上的提高,且動態(tài)場景下一直以M2進行刷新也提升了顯示屏的功耗。本實施例通過在實時合成幀率S與N1的和小于M1時,將顯示屏的刷新率設(shè)置為M1,在實時合成幀率S與N1的和大于或者等于M1時,將顯示屏的刷新率設(shè)置為S+N2,實現(xiàn)了無論在移動終端處于靜態(tài)場景、動態(tài)場景還是過渡場景,都能夠根據(jù)實時合成幀率合理的設(shè)置顯示屏的刷新率。另外,在由靜態(tài)場景切換到動態(tài)場景的過程中,實時合成幀率的值可能會隨時變大,通過將實時合成幀率S與N2的和設(shè)置為顯示屏的刷新率,可以保證顯示屏的刷新率大于或者等于實時合成幀率,防止合成的待顯示畫面沒有被刷新。
步驟205、將所述顯示屏的刷新率P設(shè)置為設(shè)定的最小刷新率M1。
步驟206、根據(jù)所述刷新率P進行所述顯示屏的刷新操作。
步驟207、根據(jù)設(shè)定的最大刷新率M2進行所述顯示屏的刷新操作。
本實施例提供的方法,通過獲取移動終端的實時合成幀率,在實時合成幀率與第一設(shè)定值的和滿足小于設(shè)定的最大刷新率的條件時,若實時合成幀率與第一設(shè)定值的和大于或者等于設(shè)定的最小刷新率時,則將顯示屏的刷新率設(shè)置為實時合成幀率與第二設(shè)定值的和,否則將顯示屏的刷新率設(shè)置為設(shè)定的最小刷新率,實現(xiàn)了合理的控制移動終端的刷新率。
圖5給出了本發(fā)明一個實施例提供的一種移動終端刷新率的控制裝置的結(jié)構(gòu)示意圖,該裝置可由軟件和/或硬件實現(xiàn),集成在移動終端中。如圖5所示,該裝置包括實時合成幀率獲取模塊31、刷新率確定模塊32和顯示屏刷新模塊33。
所述實時合成幀率獲取模塊31,用于獲取移動終端的實時合成幀率;
所述刷新率確定模塊32,用于當(dāng)所述實時合成幀率滿足設(shè)定條件時,根據(jù)所述實時合成幀率確定移動終端顯示屏的刷新率;
所述顯示屏刷新模塊33,用于根據(jù)所述刷新率進行所述顯示屏的刷新操作。
在上述實施例的基礎(chǔ)上,所述刷新率確定模塊具體用于:
當(dāng)所述實時合成幀率與第一設(shè)定值的和小于設(shè)定的最大刷新率時,根據(jù)所述實時合成幀率與設(shè)定的最小刷新率和設(shè)定的最大刷新率的關(guān)系,確定移動終端顯示屏的刷新率。
在上述實施例的基礎(chǔ)上,所述刷新率確定模塊根據(jù)所述實時合成幀率與設(shè)定的最小刷新率和設(shè)定的最大刷新率的關(guān)系,確定移動終端顯示屏的刷新率具體為:
當(dāng)所述實時合成幀率與第一設(shè)定值的和大于或者等于設(shè)定的最小刷新率時,將所述顯示屏的刷新率設(shè)置為所述實時合成幀率與第二設(shè)定值的和,其中,所述實時合成幀率與第二設(shè)定值的和小于或者等于設(shè)定的最大刷新率;
當(dāng)所述實時合成幀率與所述第一設(shè)定值的和小于設(shè)定的最小刷新率時,將所述顯示屏的刷新率設(shè)置為設(shè)定的最小刷新率。
在上述實施例的基礎(chǔ)上,所述第一設(shè)定值為0,所述第二設(shè)定值為2。
在上述實施例的基礎(chǔ)上,所述實時合成幀率獲取模塊具體用于:
獲取當(dāng)前時間之前N次畫面合成各自對應(yīng)的合成時間;
根據(jù)以下公式確定移動終端的實時合成幀率:
其中,S為實時合成幀率,Ti為第i次畫面合成對應(yīng)的合成時間。
本實施例提供的裝置,通過獲取移動終端的實時合成幀率,在所述實時合成幀率滿足設(shè)定條件時,根據(jù)所述實時合成幀率確定移動終端顯示屏的刷新率,并根據(jù)所述刷新率進行所述顯示屏的刷新操作,可以實現(xiàn)合理的控制移動終端的刷新率。
圖6給出了本發(fā)明一個實施例提供的一種移動終端的結(jié)構(gòu)示意圖,該移動終端可以包括本發(fā)明任意實施例提供的移動終端刷新率的控制裝置,如圖6所示,該移動終端可以包括:存儲器401、中央處理器(Central Processing Unit,CPU)402(又稱處理器,以下簡稱CPU)、所述存儲器401,用于存儲可執(zhí)行程序代碼;所述處理器402通過讀取所述存儲器401中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行:獲取移動終端的實時合成幀率;當(dāng)所述實時合成幀率滿足設(shè)定條件時,根據(jù)所述實時合成幀率確定移動終端顯示屏的刷新率;根據(jù)所述刷新率進行所述顯示屏的刷新操作。
所述移動終端還包括:外設(shè)接口403、RF(Radio Frequency,射頻)電路405、音頻電路406、揚聲器411、電源管理芯片408、輸入/輸出(I/O)子系統(tǒng)409、觸摸屏412、其他輸入/控制設(shè)備410以及外部端口404,這些部件通過一個或多個通信總線或信號線407來通信。
應(yīng)該理解的是,圖示移動終端400僅僅是移動終端的一個范例,并且移動終端400可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實現(xiàn)。
下面就本實施例提供的用于控制刷新率的移動終端進行詳細的描述,該移動終端以手機為例。
存儲器401,所述存儲器401可以被CPU402、外設(shè)接口403等訪問,所述存儲器401可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如一個或多個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
外設(shè)接口403,所述外設(shè)接口403可以將設(shè)備的輸入和輸出外設(shè)連接到CPU402和存儲器401。
I/O子系統(tǒng)409,所述I/O子系統(tǒng)409可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏412和其他輸入/控制設(shè)備410,連接到外設(shè)接口403。I/O子系統(tǒng)409可以包括顯示控制器4091和用于控制其他輸入/控制設(shè)備410的一個或多個輸入控制器4092。其中,一個或多個輸入控制器4092從其他輸入/控制設(shè)備410接收電信號或者向其他輸入/控制設(shè)備410發(fā)送電信號,其他輸入/控制設(shè)備410可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關(guān)、操縱桿、點擊滾輪。值得說明的是,輸入控制器4092可以與以下任一個連接:鍵盤、紅外端口、USB接口以及諸如鼠標的指示設(shè)備。
觸摸屏412,所述觸摸屏412是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標、視頻等。
I/O子系統(tǒng)409中的顯示控制器4091從觸摸屏412接收電信號或者向觸摸屏412發(fā)送電信號。觸摸屏412檢測觸摸屏上的接觸,顯示控制器4091將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏412上的用戶界面對象的交互,即實現(xiàn)人機交互,顯示在觸摸屏412上的用戶界面對象可以是運行游戲的圖標、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。
RF電路405,主要用于建立手機與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實現(xiàn)手機與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路405接收并發(fā)送RF信號,RF信號也稱為電磁信號,RF電路405將電信號轉(zhuǎn)換為電磁信號或?qū)㈦姶判盘栟D(zhuǎn)換為電信號,并且通過該電磁信號與通信網(wǎng)絡(luò)以及其他設(shè)備進行通信。RF電路405可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機、一個或多個放大器、調(diào)諧器、一個或多個振蕩器、數(shù)字信號處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標識模塊(Subscriber Identity Module,SIM)等等。
音頻電路406,主要用于從外設(shè)接口403接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并且將該電信號發(fā)送給揚聲器411。
揚聲器411,用于將手機通過RF電路405從無線網(wǎng)絡(luò)接收的語音信號,還原為聲音并向用戶播放該聲音。
電源管理芯片408,用于為CPU402、I/O子系統(tǒng)及外設(shè)接口403所連接的硬件進行供電及電源管理。
上述移動終端可執(zhí)行本發(fā)明任意實施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊,通過獲取移動終端的實時合成幀率,在所述實時合成幀率滿足設(shè)定條件時,根據(jù)所述實時合成幀率確定移動終端顯示屏的刷新率,并根據(jù)所述刷新率進行所述顯示屏的刷新操作,可以實現(xiàn)合理的控制移動終端的刷新率。
上述僅為本發(fā)明的較佳實施例及所運用的技術(shù)原理。本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行的各種明顯變化、重新調(diào)整及替代均不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由權(quán)利要求的范圍決定。