本發(fā)明涉及通信技術領域,特別是涉及一種發(fā)射功率調(diào)整方法及裝置。
背景技術:
在通信技術領域中,無線網(wǎng)絡的覆蓋范圍非常廣泛,該無線網(wǎng)絡可以是由接入點(Access Point,AP)提供的。當用戶持有的移動終端(該移動終端需要具有無線模塊)與AP成功關聯(lián)后,用戶就能利用該移動終端,隨時隨地享受到無線網(wǎng)絡帶來的便利。當然,在享受無線網(wǎng)絡帶來的便利的同時,移動終端的續(xù)航問題是一個非常值得關注的問題。
為了延長移動終端的續(xù)航時長,現(xiàn)在常用的實現(xiàn)方案有兩種。
一種實現(xiàn)方案中,在空閑時間(例如0:00至6:00),移動終端會自動地關閉無線模塊。
另一種實現(xiàn)方案中,在自身處于非使用狀態(tài)(即鎖屏狀態(tài))時,移動終端會間歇性地進入休眠模式,處于休眠模式時,移動終端會關閉無線模塊,以暫停與AP之間的數(shù)據(jù)發(fā)送與接收。
容易看出,以上兩種實現(xiàn)方式均是通過在移動終端空閑時關閉無線模塊,即減小無線模塊的使用時長的方式來延長移動終端的續(xù)航時長的;而當移動終端處于正常使用狀態(tài)時,無線模塊則是一直處于打開狀態(tài)的,故以上兩種方案根本無法解決移動終端在正常使用狀態(tài)下的續(xù)航問題。
因此,如何有效地延長移動終端在正常使用狀態(tài)下的續(xù)航時長對于本領域技術人員而言是一個亟待解決的問題。
技術實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種發(fā)射功率調(diào)整方法及裝置,以有效地延長移動終端在正常使用狀態(tài)下的續(xù)航時長。
本發(fā)明實施例提供了一種發(fā)射功率調(diào)整方法,應用于移動終端,所述方法包括:
在當前周期內(nèi),以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù)報文;
記錄當前周期內(nèi)、自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù);
計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值;
在該比值小于第一設定閾值的情況下,基于預設的第一功率確定公式,確定下個周期對應的發(fā)射功率,其中,下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率。
本發(fā)明實施例還提供了一種發(fā)射功率調(diào)整裝置,應用于移動終端,所述裝置包括:
發(fā)送模塊,用于在當前周期內(nèi),以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù)報文;
記錄模塊,用于記錄當前周期內(nèi)、自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù);
計算模塊,用于計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值;
第一確定模塊,用于在該比值小于第一設定閾值的情況下,基于預設的第一功率確定公式,確定下個周期對應的發(fā)射功率,其中,下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率。
對于移動終端而言,在當前周期內(nèi),其會以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的AP發(fā)送數(shù)據(jù)報文,并記錄當前周期內(nèi),自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù)。之后,該移動終端會計算該差值與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值。容易理解的是,若該比值小于第一設定閾值,這說明當前周期對應的發(fā)射功率足夠保證該移動終端與該AP之間的通信質(zhì)量。這時,該移動終端可以利用第一功率確定公式,確定出下個周期對應的發(fā)射功率,并且,下個周期對應的發(fā)射功率會小于當前周期對應的發(fā)射功率。
這樣,在下個周期,該移動終端會以下個周期對應的發(fā)射功率向當前與自身關聯(lián)的AP發(fā)送數(shù)據(jù)報文,由于下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率,故該移動終端在下個周期消耗的電量會小于其在當前周期消耗的電量。假設該移動終端在下個周期計算出的比值仍小于第一設定閾值,那么,移動終端確定出的下下個周期對應的發(fā)射功率會繼續(xù)降低,故該移動終端在下下個周期消耗的電量也會繼續(xù)降低,后續(xù)發(fā)射功率調(diào)整過程與上述調(diào)整過程類型,在此不再贅述。
容易看出,本方案中,在正常工作狀態(tài)下,在保證與AP之間的通信質(zhì)量的前提下,移動終端可以對自身的發(fā)射功率進行動態(tài)調(diào)整,即不斷降低數(shù)據(jù)報文的發(fā)射功率,相應地,移動終端在各周期內(nèi)消耗的電量也會不斷降低。因此,本方案有效地延長了移動終端在正常使用狀態(tài)下的續(xù)航時長。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1至圖5為本發(fā)明實施例所提供的一種發(fā)射功率調(diào)整方法的流程圖;
圖6為本發(fā)明實施例所提供的一種發(fā)射功率調(diào)整裝置的結構框圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
為了解決現(xiàn)有技術存在的問題,本發(fā)明實施例提供了一種發(fā)射功率調(diào)整方法及裝置。
下面首先對本發(fā)明實施例所提供的一種發(fā)射功率調(diào)整方法進行說明。
需要說明的是,本發(fā)明實施例所提供的一種發(fā)射功率調(diào)整方法應用于移動終端。具體地,該移動終端可以為手機或平板電腦,當然,該移動終端的類型并不局限于此,具體可以根據(jù)實際情況來確定,在此不再一一贅述。
一般而言,當移動終端需要向其他電子設備發(fā)送數(shù)據(jù)時,該移動終端可以將待發(fā)送的數(shù)據(jù)轉換成無線信號,然后將該無線信號發(fā)射出去。此外,該移動終端還可以監(jiān)聽來自其他電子設備的無線信號,之后,該移動終端可以利用自身的解碼模塊分析所監(jiān)聽到的無線信號,以解析出該無線信號中所攜帶的數(shù)據(jù)。
需要強調(diào)的是,在自身處于正常使用狀態(tài)(即非鎖屏狀態(tài))的情況下,該移動終端可以周期性地執(zhí)行該發(fā)射功率調(diào)整方法,以有效地延長自身在正常使用狀態(tài)下的續(xù)航時長,其中,該移動終端執(zhí)行該發(fā)射功率調(diào)整方法的每個周期的時長可以為10ms或者1s。
在自身處于非使用狀態(tài)(即鎖屏狀態(tài))的情況下,該移動終端會間歇性地進入休眠模式,在相鄰的兩次休眠模式之間,該移動終端處于喚醒模式。處于休眠模式時,該移動終端會關閉自身的無線模塊,以暫停向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù),或者接收來自該AP的數(shù)據(jù)。為了保證暫停與該AP之間的數(shù)據(jù)發(fā)送和接收,在每次正式進入休眠模式之前,該移動終端會向該AP發(fā)送休眠開始通知報文,以使得該AP在接收到該休眠開始通知報文后,暫時停止向該移動終端發(fā)送數(shù)據(jù),并將需要發(fā)送至該移動終端的數(shù)據(jù)均緩存起來;在每次由休眠模式轉換為喚醒模式時,該移動終端會向該AP發(fā)送休眠結束通知報文,以使得該AP在接收到該休眠結束通知報文后,將自身在該移動終端本次處于休眠模式的過程中緩存的數(shù)據(jù)發(fā)送至該移動終端,這樣,該移動終端就可以對來自該AP的數(shù)據(jù)進行處理了。
參見圖1,圖中示出了本發(fā)明實施例所提供的一種發(fā)射功率調(diào)整方法的流程圖。如圖1所示,該方法可以包括如下步驟:
S101,在當前周期內(nèi),以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù)報文。
可以理解的是,若用戶要通過自身持有的移動終端享受無線網(wǎng)絡帶來的便利,該用戶持有的移動終端需要先與一AP進行關聯(lián),在與一AP成功關聯(lián)后,該移動終端與該AP之間就能進行正常的數(shù)據(jù)報文的交互了。需要強調(diào)的是,在數(shù)據(jù)報文的交互過程中,該移動終端向該AP發(fā)送數(shù)據(jù)報文的發(fā)射功率需要滿足國家標準的規(guī)定,其既要保證該AP能夠成功接收到該數(shù)據(jù)報文,又要保證其發(fā)出的信號不會對其他電子設備造成干擾,故該發(fā)射功率一般會有一上限值,該上限值具體是在該移動終端與該AP的關聯(lián)過程中確定出來的。
下面對該上限值的確定原理進行簡要說明。
在該移動終端與該AP進行關聯(lián)的過程中,該移動終端與該AP之間的信息交互會遵循無線協(xié)議802.11H。在遵循無線協(xié)議802.11H進行信息交互時,該AP會接收到該移動終端以一定的發(fā)射功率(假設為Y)發(fā)射的信息。接下來,該AP會向該移動終端反饋信息,以告知該移動終端需要在Y的基礎上降低多少功率(假設為Z)。這樣,該移動終端就會依照反饋信息的指示,計算Y和Z的差值,該差值即為發(fā)射功率的上限值,該移動終端會將該差值確定為自身對應的最大發(fā)射功率,并將該最大發(fā)射功率在本地存儲起來。之后,該移動終端會向該AP發(fā)送接入請求,在該AP同意該接入請求后,該移動終端和該AP就成功關聯(lián)了。
S102,記錄當前周期內(nèi)、自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù)。
其中,預定時間段可以為0.1ms或者0.5ms,當然,預定時間段的取值并不局限于以上列舉的兩種情況,具體可以根據(jù)實際情況來確定,在此不再一一贅述。
其中,響應報文可以為Ack報文(即確認接收報文)。
可以理解的是,當移動終端在當前周期內(nèi),以當前周期對應的發(fā)射功率,向與自身關聯(lián)的AP發(fā)出數(shù)據(jù)報文后,若其在預定時間段內(nèi)接收到了響應報文,這表明該AP成功接收到了該數(shù)據(jù)報文。
相反,當移動終端在當前周期內(nèi),以當前周期對應的發(fā)射功率,向與自身關聯(lián)的AP發(fā)出數(shù)據(jù)報文后,若其在預定時間段內(nèi)未接收到響應報文,這表明該AP根本沒有接收到該數(shù)據(jù)報文,或者,該AP雖然成功接收到了該數(shù)據(jù)報文,并向該移動終端回復了響應報文,但是,該響應報文在傳輸過程中丟失了。此時,該移動終端會重新向該AP發(fā)出該數(shù)據(jù)報文。
對于移動終端而言,在當前周期內(nèi),從向當前與自身關聯(lián)的AP發(fā)出第一個數(shù)據(jù)報文起,其就可以對自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù)進行計數(shù)。也就是說,只要自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文,該移動終端就可以在已有的計算值的基礎上加1,從而得到當前周期內(nèi)、自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù),以便于根據(jù)該次數(shù),執(zhí)行后續(xù)的S103。
S103,計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值。
可以理解的是,在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的情況下,該移動終端都會重新向該AP發(fā)送該數(shù)據(jù)報文,因此,當前周期內(nèi)、在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù)與該移動終端在當前周期內(nèi)重傳數(shù)據(jù)報文的次數(shù)應當是相同的,這樣,上述比值與該移動終端在當前周期內(nèi)的丟包重傳率也應當是相同的。需要強調(diào)的是,上述比值和丟包重傳率均可以對移動終端與AP之間的通信質(zhì)量進行有效地表征。
S104,在該比值小于第一設定閾值的情況下,基于預設的第一功率確定公式,確定下個周期對應的發(fā)射功率,其中,下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率。
其中,第一設定閾值可以為1%、2%或者3%,當然,第一設定閾值的取值并不局限于此,具體可以根據(jù)實際情況來確定,本實施例對此不做任何限定。
在本發(fā)明實施例的一種具體實施方式中,第一功率確定公式可以為:
P(X+1)=P(X)-P1;
其中,P(X+1)為下個周期對應的發(fā)射功率,P(X)為當前周期對應的發(fā)射功率,P1為預設的功率降低參數(shù)。
當然,第一功率確定公式的形式并不局限于以上列舉的這種情況,只需保證移動終端確定出的下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率,并且,該移動終端的發(fā)射功率不出現(xiàn)大幅度波動即可,本實施例對第一功率確定公式的形式不做任何限定。
對于移動終端而言,在當前周期內(nèi),其會以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的AP發(fā)送數(shù)據(jù)報文,并記錄當前周期內(nèi),自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù)。之后,該移動終端會計算該差值與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值。容易理解的是,若該比值小于第一設定閾值,這說明當前周期對應的發(fā)射功率足夠保證該移動終端與該AP之間的通信質(zhì)量。這時,該移動終端可以利用第一功率確定公式,確定出下個周期對應的發(fā)射功率,并且,下個周期對應的發(fā)射功率會小于當前周期對應的發(fā)射功率。這樣,在下個周期,該移動終端會以下個周期對應的發(fā)射功率向當前與自身關聯(lián)的AP發(fā)送數(shù)據(jù)報文,由于下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率,故該移動終端在下個周期消耗的電量會小于其在當前周期消耗的電量。假設該移動終端在下個周期計算出的比值仍小于第一設定閾值,那么,移動終端確定出的下下個周期對應的發(fā)射功率會繼續(xù)降低,故該移動終端在下下個周期消耗的電量也會繼續(xù)降低,后續(xù)發(fā)射功率調(diào)整過程與上述調(diào)整過程類型,在此不再贅述。
容易看出,本方案中,在正常工作狀態(tài)下,在保證與AP之間的通信質(zhì)量的前提下,移動終端可以對自身的發(fā)射功率進行動態(tài)調(diào)整,即不斷降低數(shù)據(jù)報文的發(fā)射功率,相應地,移動終端在各周期內(nèi)消耗的電量也會不斷降低。因此,本方案有效地延長了移動終端在正常使用狀態(tài)下的續(xù)航時長。
參見圖2,圖中示出了本發(fā)明實施例所提供的一種發(fā)射功率調(diào)整方法的又一流程圖。如圖2所示,該方法可以包括如下步驟:
S201,在當前周期內(nèi),以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù)報文。
S202,記錄當前周期內(nèi)、自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù)。
S203,計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值。
S204,在該比值小于第一設定閾值的情況下,基于預設的第一功率確定公式,確定下個周期對應的發(fā)射功率,其中,下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率。
其中,S201至S204的具體實施過程參照對S101至S104的說明即可,在此不再贅述。
S205,在該比值處于第一設定閾值和第二設定閾值之間的情況下,判斷當前與自身關聯(lián)的AP是否為目標AP,其中,目標AP為移動終端當前監(jiān)測到的信號強度最強的AP,第二設定閾值大于第一設定閾值;若為否,執(zhí)行S206,若為是,執(zhí)行S207。
需要強調(diào)的是,本實施例適用于移動終端支持漫游功能的情況,即在滿足一定條件的情況下,該移動終端可以自動地由與一AP關聯(lián)切換至與另一AP關聯(lián)。
需要說明的是,第二設定閾值可以為50%、55%或者60%,當然,第二設定閾值的取值并不局限于此,具體可以根據(jù)實際情況來確定,本實施例對此不做任何限定。
容易理解的是,若該比值處于第一設定閾值和第二設定閾值之間,這說明在當前周期內(nèi),移動終端與AP之間的通信質(zhì)量并不太好。為了保證與AP之間的通信質(zhì)量,該移動終端可以判斷當前與自身關聯(lián)的AP是否為目標AP。若判斷結果為否,這說明當前與移動終端關聯(lián)的AP并不是移動終端所能關聯(lián)的各AP中的最優(yōu)AP(即目標AP),為了保證與AP之間的通信質(zhì)量,移動終端可以執(zhí)行后續(xù)的S206,即通過漫游的方式,將與自身關聯(lián)的AP切換為目標AP,進而提高自身與AP之間的通信質(zhì)量。若判斷結果為是,這說明當前與移動終端關聯(lián)的AP已經(jīng)是移動終端所能關聯(lián)的各AP中的最優(yōu)AP了,移動終端無法通過漫游的方式來提高自身與AP之間的通信質(zhì)量,因此,移動終端會執(zhí)行后續(xù)的S207。
S206,斷開當前與自身關聯(lián)的AP與自身之間的關聯(lián),并與目標AP關聯(lián),將當前周期對應的發(fā)射功率作為下個周期對應的發(fā)射功率。
S207,判斷當前周期對應的發(fā)射功率是否為本地存儲的最大發(fā)射功率;若為是,執(zhí)行S208,若為否,執(zhí)行S209。
本實施例中,若S207的判斷結果為是,即當前周期對應的發(fā)射功率已經(jīng)是本地存儲的最大發(fā)射功率了,那么,移動終端的發(fā)射功率就不能在此基礎上增加了,移動終端的發(fā)射功率至多只能維持在最大發(fā)射功率處,因此,移動終端會執(zhí)行后續(xù)的S208。相反,若S207的判斷結果為否,即當前周期對應的發(fā)射功率還未達到本地存儲的最大發(fā)射功率,那么,移動終端的發(fā)射功率是可以增加的,因此,該移動終端可以執(zhí)行后續(xù)的S209。
S208,將最大發(fā)射功率作為下個周期對應的發(fā)射功率。
S209,基于預設的第二功率確定公式,確定新的發(fā)射功率,其中,所確定的發(fā)射功率大于當前周期對應的發(fā)射功率。
在本發(fā)明實施例的一種具體實施方式中,第二功率確定公式可以為:
其中,P(X+1)為下個周期對應的發(fā)射功率,P(X)為當前周期對應的發(fā)射功率,M(x)為當前周期對應的比值,M(x-1)為自身存儲的、上個周期對應的比值,P2為預設的功率增加參數(shù)。
需要說明的是,P2與P1可以相同,也可以不同,這都是可行的。
容易看出,當?shù)诙β蚀_定公式采用上述形式時,當前周期計算出來的比值相對于上個周期計算出來的比值每增加10%時,下個周期對應的發(fā)射功率就會在當前周期對應的發(fā)射功率的基礎上增加P2。
相應地,計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值之后,該方法還可以包括:
存儲計算得到的比值。
容易理解的是,在上個周期,當移動終端計算出比值之后,其就可以將該比值存儲起來。這樣,在當前周期,該移動終端就可以利用自身存儲的、上個周期計算出的比值執(zhí)行S209。類似地,在當前周期,當移動終端計算出比值之后,其也可以將該比值存儲起來,這樣,該移動終端在下個周期就可以利用該比值執(zhí)行S209。
S210,在所確定的發(fā)射功率大于最大發(fā)射功率的情況下,將最大發(fā)射功率作為下個周期對應的發(fā)射功率。
S211,在所確定的發(fā)射功率不大于最大發(fā)射功率的情況下,將所確定的發(fā)射功率作為下個周期對應的發(fā)射功率。
對于移動終端而言,當其通過執(zhí)行S209確定出新的發(fā)射功率后,其可以將所確定的發(fā)射功率與本地存儲的最大發(fā)射功率進行比較。若所確定的發(fā)射功率大于最大發(fā)射功率,為了提高自身與AP之間的通信質(zhì)量,同時避免發(fā)射功率超過最大發(fā)射功率,其可以直接將最大發(fā)射功率作為下個周期對應的發(fā)射功率。若所確定的發(fā)射功率不大于最大發(fā)射功率,移動終端就可以直接將所確定的發(fā)射功率作為下個周期對應的發(fā)射功率。這樣,下個周期對應的發(fā)射功率一定會大于當前周期的發(fā)射功率,因此,移動終端與AP之間的通信質(zhì)量會得到有效地提高。
容易看出,通過漫游方式,或者提高數(shù)據(jù)報文的發(fā)射功率的方式,本實施例較好地保證了移動終端與AP之間的通信質(zhì)量。
參見圖3,圖中示出了本發(fā)明實施例所提供的一種發(fā)射功率調(diào)整方法的又一流程圖。如圖3所示,該方法可以包括如下步驟:
S301,在當前周期內(nèi),以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù)報文。
S302,記錄當前周期內(nèi)、自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù)。
S303,計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值。
S304,在該比值小于第一設定閾值的情況下,基于預設的第一功率確定公式,確定下個周期對應的發(fā)射功率,其中,下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率。
其中,S301至S304的具體實施過程參照對S101至S104的說明即可,在此不再贅述。
S305,在該比值處于第一設定閾值和第二設定閾值之間的情況下,判斷當前周期對應的發(fā)射功率是否為本地存儲的最大發(fā)射功率,其中,第二設定閾值大于第一設定閾值;若為是,執(zhí)行S306,若為否,執(zhí)行S307。
需要強調(diào)的是,本實施例適用于移動終端不支持漫游功能的情況,即該移動終端無法在滿足一定條件的情況下,自動地由與一AP關聯(lián)切換為與另一AP關聯(lián)。
需要說明的是,第二設定閾值可以為50%、55%或者60%,當然,第二設定閾值的取值并不局限于此,具體可以根據(jù)實際情況來確定,本實施例對此不做任何限定。
容易理解的是,若該比值處于第一設定閾值和第二設定閾值之間,這說明當前周期內(nèi),移動終端與AP之間的通信質(zhì)量并不太好。為了保證與AP之間的通信質(zhì)量,移動終端可以判斷當前周期對應的發(fā)射功率是否為本地存儲的最大發(fā)射功率。若判斷結果為是,這說明當前周期對應的發(fā)射功率已經(jīng)是本地存儲的最大發(fā)射功率了,那么,移動終端的發(fā)射功率就不能在此基礎上增加了,移動終端的發(fā)射功率至多只能維持在最大發(fā)射功率處,因此,移動終端會執(zhí)行后續(xù)的S306。相反,若判斷結果為否,即當前周期對應的發(fā)射功率還未達到本地存儲的最大發(fā)射功率,那么,移動終端的發(fā)射功率是可以增加的,因此,該移動終端可以執(zhí)行后續(xù)的S307。
S306,將最大發(fā)射功率作為下個周期對應的發(fā)射功率。
S307,基于預設的第二功率確定公式,確定新的發(fā)射功率,其中,所確定的發(fā)射功率大于當前周期對應的發(fā)射功率。
在本發(fā)明實施例的一種具體實施方式中,第二功率確定公式可以為:
其中,P(X+1)為下個周期對應的發(fā)射功率,P(X)為當前周期對應的發(fā)射功率,M(x)為當前周期對應的比值,M(x-1)為自身存儲的、上個周期對應的比值,P2為預設的功率增加參數(shù)。
需要說明的是,P2與P1可以相同,也可以不同,這都是可行的。
容易看出,當?shù)诙β蚀_定公式采用上述形式時,當前周期計算出來的比值相對于上個周期計算出來的比值每增加10%時,下個周期對應的發(fā)射功率就會在當前周期對應的發(fā)射功率的基礎上增加P2。
相應地,計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值之后,該方法還可以包括:
存儲計算得到的比值。
容易理解的是,在上個周期,當移動終端計算出比值之后,其就可以將該比值存儲起來。這樣,在當前周期,該移動終端就可以利用自身存儲的、上個周期計算出的比值執(zhí)行S307。類似地,在當前周期,當移動終端計算出比值之后,其也可以將該比值存儲起來,這樣,該移動終端在下個周期就可以利用該比值執(zhí)行S307。
S308,在所確定的發(fā)射功率大于最大發(fā)射功率的情況下,將最大發(fā)射功率作為下個周期對應的發(fā)射功率。
S309,在所確定的發(fā)射功率不大于最大發(fā)射功率的情況下,將所確定的發(fā)射功率作為下個周期對應的發(fā)射功率。
對于移動終端而言,當其通過執(zhí)行S307確定出新的發(fā)射功率后,其可以將所確定的發(fā)射功率與本地存儲的最大發(fā)射功率進行比較。若所確定的發(fā)射功率大于最大發(fā)射功率,為了提高自身與AP之間的通信質(zhì)量,同時避免發(fā)射功率超過最大發(fā)射功率,其可以直接將最大發(fā)射功率作為下個周期對應的發(fā)射功率。若所確定的發(fā)射功率不大于最大發(fā)射功率,移動終端就可以直接將所確定的發(fā)射功率作為最大發(fā)射功率。這樣,下個周期對應的發(fā)射功率一定會大于當前周期的發(fā)射功率,因此,移動終端與AP之間的通信質(zhì)量會得到有效地提高。
容易看出,通過提高數(shù)據(jù)報文的發(fā)射功率的方式,本實施例較好地保證了移動終端與AP之間的通信質(zhì)量。
參見圖4,圖中示出了本發(fā)明實施例所提供的一種發(fā)射功率調(diào)整方法的又一流程圖。如圖4所示,該方法可以包括如下步驟:
S401,在當前周期內(nèi),以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù)報文。
S402,記錄當前周期內(nèi)、自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù)。
S403,計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值。
S404,在該比值小于第一設定閾值的情況下,基于預設的第一功率確定公式,確定下個周期對應的發(fā)射功率,其中,下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率。
其中,S401至S404的具體實施過程參照對S101至S104的說明即可,在此不再贅述。
S405,在該比值大于第二設定閾值的情況下,將本地存儲的最大發(fā)射功率作為下個周期對應的發(fā)射功率,其中,第二設定閾值大于第一設定閾值。
其中,第二設定閾值可以為50%、55%或者60%,當然,第二設定閾值的取值并不局限于此,具體可以根據(jù)實際情況來確定,本實施例對此不做任何限定。
需要強調(diào)的是,本實施例適用于移動終端不支持漫游功能的情況,即該移動終端無法在滿足一定條件的情況下,自動地由與一AP關聯(lián)切換至與另一AP關聯(lián)。
容易理解的是,在S403中計算得到的差值大于第二設定閾值的情況下,這說明移動終端與AP之間的通信質(zhì)量非常差,為了有效地提高與AP之間的通信質(zhì)量,該移動終端可以直接將最大發(fā)射功率作為下個周期對應的發(fā)射功率。這樣,在下個周期,該移動終端會以最大發(fā)射功率向當前與自身關聯(lián)AP發(fā)送數(shù)據(jù)報文,相應地,在下個周期,移動終端與AP之間的通信質(zhì)量會顯著提高。
可以看出,本實施例能夠有效地保證移動終端與AP之間的通信質(zhì)量。
參見圖5,圖中示出了本發(fā)明實施例所提供的一種發(fā)射功率調(diào)整方法的又一流程圖。如圖5所示,該方法可以包括如下步驟:
S501,在當前周期內(nèi),以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù)報文。
S502,記錄當前周期內(nèi)、自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù)。
S503,計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值。
S504,在該比值小于第一設定閾值的情況下,基于預設的第一功率確定公式,確定下個周期對應的發(fā)射功率,其中,下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率。
其中,S501至S504的具體實施過程參照對S101至S104的說明即可,在此不再贅述。
S505,在該比值大于第二設定閾值的情況下,將本地存儲的最大發(fā)射功率作為下個周期對應的發(fā)射功率,并判斷當前與自身關聯(lián)的AP是否為目標AP,其中,目標AP為移動終端當前監(jiān)測到的信號強度最強的AP,第二設定閾值大于第一設定閾值;若為否,執(zhí)行S506。
S506,斷開當前與自身關聯(lián)的AP與自身之間的關聯(lián),并與目標AP關聯(lián)。
其中,第二設定閾值可以為50%、55%或者60%,當然,第二設定閾值的取值并不局限于此,具體可以根據(jù)實際情況來確定,本實施例對此不做任何限定。
需要強調(diào)的是,本實施例適用于移動終端支持漫游功能的情況,即在滿足一定條件的情況下,該移動終端可以自動地由與一AP關聯(lián)切換至與另一AP關聯(lián)。
容易理解的是,在S503中計算得到的差值大于第二設定閾值的情況下,這說明移動終端與AP之間的通信質(zhì)量非常差,為了有效地提高與AP之間的通信質(zhì)量,移動終端可以直接將最大發(fā)射功率作為下個周期對應的發(fā)射功率。另外,移動終端還可以判斷當前與自身關聯(lián)的AP是否為目標AP。若判斷結果為否,這說明當前與移動終端關聯(lián)的AP并不是移動終端所能關聯(lián)的各AP中的最優(yōu)AP(即目標AP),故移動終端可以執(zhí)行后續(xù)的S506,即通過漫游的方式,將與自身關聯(lián)的AP切換為目標AP,進而提高自身與AP之間的通信質(zhì)量。
容易看出,本實施例能夠有效地保證移動終端與AP之間的通信質(zhì)量。
在本發(fā)明實施例的一種具體實施方式中,在當前周期內(nèi),以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù)報文,可以包括:
在自身由休眠模式轉換為喚醒模式時,在當前周期內(nèi),以本地存儲的最大發(fā)射功率向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù)報文。
對于移動終端而言,當其由休眠模式轉換為喚醒模式時,其會開始執(zhí)行本發(fā)明實施例所提供的發(fā)射功率調(diào)整方法。在喚醒模式下首次執(zhí)行該方法時,該移動終端可以直接利用本地存儲的最大發(fā)射功率向與自身關聯(lián)的AP發(fā)送數(shù)據(jù)報文,以較為可靠地保證與該AP之間的通信質(zhì)量。
需要強調(diào)的是,對于移動終端而言,在執(zhí)行S101至S104的過程中,其可以將記錄的次數(shù),計算出的比值等數(shù)據(jù)緩存起來,當其由喚醒模式轉換為休眠模式時,其可以將這些數(shù)據(jù)均刪去,以避免這些數(shù)據(jù)對自身內(nèi)部的存儲空間的占用。
綜上,本實施例有效地延長了移動終端在正常使用狀態(tài)下的續(xù)航時長。
下面對本發(fā)明實施例所提供的一種發(fā)射功率調(diào)整裝置進行說明。
參見圖6,圖中示出了本發(fā)明實施例所提供的一種發(fā)射功率調(diào)整裝置的結構框圖。如圖6所示,該裝置應用于移動終端,該裝置可以包括:
發(fā)送模塊61,用于在當前周期內(nèi),以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù)報文;
記錄模塊62,用于記錄當前周期內(nèi)、自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù);
計算模塊63,用于計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值;
第一確定模塊64,用于在該比值小于第一設定閾值的情況下,基于預設的第一功率確定公式,確定下個周期對應的發(fā)射功率,其中,下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率。
對于移動終端而言,在當前周期內(nèi),其會以當前周期對應的發(fā)射功率向當前與自身關聯(lián)的AP發(fā)送數(shù)據(jù)報文,并記錄當前周期內(nèi),自身在發(fā)出數(shù)據(jù)報文后的預定時間段內(nèi)未接收到響應報文的次數(shù)。之后,該移動終端會計算該差值與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值。容易理解的是,若該比值小于第一設定閾值,這說明當前周期對應的發(fā)射功率足夠保證該移動終端與該AP之間的通信質(zhì)量。這時,該移動終端可以利用第一功率確定公式,確定出下個周期對應的發(fā)射功率,并且,下個周期對應的發(fā)射功率會小于當前周期對應的發(fā)射功率。這樣,在下個周期,該移動終端會以下個周期對應的發(fā)射功率向當前與自身關聯(lián)的AP發(fā)送數(shù)據(jù)報文,由于下個周期對應的發(fā)射功率小于當前周期對應的發(fā)射功率,故該移動終端在下個周期消耗的電量會小于其在當前周期消耗的電量。假設該移動終端在下個周期計算出的比值仍小于第一設定閾值,那么,移動終端確定出的下下個周期對應的發(fā)射功率會繼續(xù)降低,故該移動終端在下下個周期消耗的電量也會繼續(xù)降低,后續(xù)發(fā)射功率調(diào)整過程與上述調(diào)整過程類型,在此不再贅述。
容易看出,本方案中,在正常工作狀態(tài)下,在保證與AP之間的通信質(zhì)量的前提下,移動終端可以對自身的發(fā)射功率進行動態(tài)調(diào)整,即不斷降低數(shù)據(jù)報文的發(fā)射功率,相應地,移動終端在各周期內(nèi)消耗的電量也會不斷降低。因此,本方案有效地延長了移動終端在正常使用狀態(tài)下的續(xù)航時長。
在本發(fā)明實施例的一種具體實施方式中,第一功率確定公式可以為:
P(X+1)=P(X)-P1;
其中,P(X+1)為下個周期對應的發(fā)射功率,P(X)為當前周期對應的發(fā)射功率,P1為預設的功率降低參數(shù)。
在本發(fā)明實施例的一種具體實施方式中,該裝置還可以包括:
第一判斷模塊,用于在計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值之后,在該比值處于第一設定閾值和第二設定閾值之間的情況下,判斷當前與自身關聯(lián)的AP是否為目標AP,其中,目標AP為移動終端當前監(jiān)測到的信號強度最強的AP,第二設定閾值大于第一設定閾值;
第一處理模塊,用于在第一判斷模塊的判斷結果為否的情況下,斷開當前與自身關聯(lián)的AP與自身之間的關聯(lián),并與目標AP關聯(lián),將當前周期對應的發(fā)射功率作為下個周期對應的發(fā)射功率;
第二判斷模塊,用于在第一判斷模塊的判斷結果為是的情況下,判斷當前周期對應的發(fā)射功率是否為本地存儲的最大發(fā)射功率;
第二確定模塊,用于在第二判斷模塊的判斷結果為是的情況下,將最大發(fā)射功率作為下個周期對應的發(fā)射功率;
第三確定模塊,用于在第二判斷模塊的判斷結果為否的情況下,基于預設的第二功率確定公式,確定新的發(fā)射功率,其中,所確定的發(fā)射功率大于當前周期對應的發(fā)射功率;
第四確定模塊,用于在所確定的發(fā)射功率大于最大發(fā)射功率的情況下,將最大發(fā)射功率作為下個周期對應的發(fā)射功率;
第五確定模塊,用于在所確定的發(fā)射功率不大于最大發(fā)射功率的情況下,將所確定的發(fā)射功率作為下個周期對應的發(fā)射功率。
在本發(fā)明實施例的一種具體實施方式中,該裝置還可以包括:
第三判斷模塊,用于在計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值之后,在該比值處于第一設定閾值和第二設定閾值之間的情況下,判斷當前周期對應的發(fā)射功率是否為本地存儲的最大發(fā)射功率,其中,第二設定閾值大于第一設定閾值;
第六確定模塊,用于在第三判斷模塊的判斷結果為是的情況下,將最大發(fā)射功率作為下個周期對應的發(fā)射功率;
第七確定模塊,用于在第三判斷模塊的判斷結果為否的情況下,基于預設的第二功率確定公式,確定新的發(fā)射功率,其中,所確定的發(fā)射功率大于當前周期對應的發(fā)射功率;
第八確定模塊,用于在所確定的發(fā)射功率大于最大發(fā)射功率的情況下,將最大發(fā)射功率作為下個周期對應的發(fā)射功率;
第九確定模塊,用于在所確定的發(fā)射功率不大于最大發(fā)射功率的情況下,將所確定的發(fā)射功率作為下個周期對應的發(fā)射功率。
在本發(fā)明實施例的一種具體實施方式中,第二功率確定公式可以為:
其中,P(X+1)為下個周期對應的發(fā)射功率,P(X)為當前周期對應的發(fā)射功率,M(x)為當前周期對應的比值,M(x-1)為自身存儲的、上個周期對應的比值,P2為預設的功率增加參數(shù);
該裝置還可以包括:
存儲模塊,用于在計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值之后,存儲計算得到的比值。
在本發(fā)明實施例的一種具體實施方式中,該裝置還可以包括:
第二處理模塊,用于在計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值之后,在該比值大于第二設定閾值的情況下,將本地存儲的最大發(fā)射功率作為下個周期對應的發(fā)射功率,其中,第二設定閾值大于第一設定閾值;或者,
第三處理模塊,用于在計算該次數(shù)與自身在當前周期內(nèi)發(fā)出數(shù)據(jù)報文的總次數(shù)的比值之后,在該比值大于第二設定閾值的情況下,將本地存儲的最大發(fā)射功率作為下個周期對應的發(fā)射功率,并判斷當前與自身關聯(lián)的AP是否為目標AP,其中,目標AP為移動終端當前監(jiān)測到的信號強度最強的AP,第二設定閾值大于第一設定閾值;
第四處理模塊,用于在當前與自身關聯(lián)的AP不是目標AP的情況下,斷開當前與自身關聯(lián)的AP與自身之間的關聯(lián),并與目標AP關聯(lián)。
在本發(fā)明實施例的一種具體實施方式中,發(fā)送模塊,具體用于:
在自身由休眠模式轉換為喚醒模式時,在當前周期內(nèi),以本地存儲的最大發(fā)射功率向當前與自身關聯(lián)的接入點AP發(fā)送數(shù)據(jù)報文。
綜上,本實施例有效地延長了移動終端在正常使用狀態(tài)下的續(xù)航時長。
需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。