專利名稱:一種在進行小區切換后保持睡眠狀態的方法
技術領域:
本發明涉及移動通信技術領域,特別是指一種在進行小區切換后保持睡眠狀態的方法。
背景技術:
802.16e系統是移動寬帶無線接入系統,系統主要由移動臺和基站組成。移動終端可以在不同基站小區之間切換漫游。所謂切換過程就是移動終端中斷與當前基站的連接,連接到新的基站的過程。下文中MSS專指移動終端,BS專指基站。MSS當前連接的基站稱為服務基站(Serving BS),將要切換的目的基站稱為目的基站(Target BS)。
為了節省MSS的電源消耗,IEEE802.16e/D5草案定義了MSS的睡眠狀態。所謂睡眠模式是移動終端在與基站預先協商的時間區間內,暫時中斷與基站聯系的過程。實現睡眠模式過程可以減少移動終端在上行鏈路和下行鏈路上的傳輸請求,從而減少MSS的功率消耗。MSS可以主動向Serving BS發送睡眠請求消息(MOB_SLP_REQ)請求進入睡眠模式,然后Serving BS發送睡眠響應消息(MOB_SLP_RSP)同意或拒絕MSS進入睡眠模式,也可以由BS主動發送睡眠響應消息(MOB_SLP_RSP)要求MSS進入睡眠模式。
MSS進入睡眠模式后,在睡眠狀態和偵聽狀態間交替轉換。在睡眠狀態下,MSS不和Serving BS交互,可以不偵聽Serving BS的消息;在偵聽狀態下,MSS必須偵聽Serving BS的消息,并可能根據Serving BS的指示結束睡眠模式返回正常模式或繼續睡眠模式。MSS進入睡眠模式的開始時間由MOB_SLP_RSP中的Start Frame參數指定,每次連續睡眠狀態持續的時間稱為睡眠窗口;當每次從睡眠狀態切換到偵聽狀態后,偵聽狀態所持續的時間稱為偵聽窗口,偵聽窗口的長度同樣由MOB_SLP_RSP消息指定。
MSS如果在睡眠過程中遇到小區切換,則MSS必須中斷睡眠模式進入正常狀態,當MSS完成切換過程以后,再重新進入到睡眠模式。
需要說明的是,睡眠窗口的大小設置按照下面的公式實現Ik=I0=initials_sleep_window,k=0Ik=min{2·Ik-1,final_sleep_window},k>0---(1)]]>上式中initial_sleep_window是從MOB_SLP_RSP消息中獲得。
final_sleep_window按照下面的公式得到final_sleep_window=final_sleep_window_base×2(final_sleep_window_exp onent)(2)其中final_sleep_window_base和final_sleep_window_exponent參數是從MOB_SLP_RSP消息中獲得。I0表示第一次睡眠狀態持續的時間,IK表示第K+1次睡眠狀態持續的時間。通過上述公式(1)和(2)可知,移動終端的初始睡眠窗口是最短的,如果在一段時間內移動終端一直沒有進行業務,它的睡眠窗口會越來越長,最長睡眠時間達到final_sleep_window,因此可以進一步減少激活偵聽的次數,達到更省電的目的。
目前,在IEEE802.16的最新協議IEEE802.16e/D5中規定了如果MSS在睡眠模式下將要進行小區切換時,必須中斷睡眠模式回到正常模式,等到完成切換過程后,再重新進入睡眠模式。而且,睡眠過程和切換過程完全是兩個獨立的過程。切換完成以后,可以由MSS發送睡眠請求消息(MOB_SLP_REQ)來請求進入睡眠模式,也可以由Target BS主動發送睡眠響應消息(MOB_SLP_RSP)來要求MSS進入睡眠模式。
如表1所示,睡眠響應(MOB_SLP_RSP)消息包括管理消息類型(Management message type)、睡眠認可(Sleep-approved)、開始時間(Startframe)、初始睡眠窗口(initial_sleep window)、最大睡眠窗口基數(final_sleepwindow base)、偵聽窗口(listening_window)、最大睡眠窗口指數(final_sleepwindow exponent)等睡眠狀態參數。
表1MSS在接收到Target BS發送的MOB_SLP_RSP消息以后,獲得Startframe、initial_sleep window、final_sleep window base、listening_window、final_sleep window exponent等睡眠狀態參數,按照Start frame參數在規定的時刻進入睡眠模式,按照initial_sleep window、final_sleep window base、final_sleep window exponent這三個參數設置睡眠窗口的長度,按照listening_window參數設置偵聽窗口的長度。
因此,按照目前802.16e/D5中關于睡眠過程中遇到切換情況時的協議規定可知,處于睡眠模式的移動終端,由于需要進行小區切換過程,其睡眠模式將被中斷,完成切換后,移動終端需要進行完整的睡眠請求/響應過程,從目標基站重新獲得睡眠模式參數,開始新的睡眠過程。而且,在移動終端重新進入睡眠過程時,移動終端的初始睡眠窗口長度必須設置為intial-sleepwindow,這樣,移動終端需要從初始睡眠窗口開始,循環進行睡眠狀態和偵聽狀態,睡眠狀態的睡眠窗口從intial-sleep window開始逐漸增加。但是,由于移動終端可能在這段時間內一直沒有業務,在其進行過切換后,移動終端睡眠窗口比較小,因此移動終端睡眠狀態的時間較短,需要反復進行偵聽,所以對于移動終端來說,耗電量增加。
而且,實際上,切換前后的睡眠模式參數可能完全一樣,因此切換后的睡眠請求/響應過程中傳遞的睡眠狀態參數包含冗余信息,浪費基站與移動終端間的空口資源。
發明內容
有鑒于此,本發明的目的在于提供一種在進行小區切換后保持睡眠狀態的方法,使其在完成切換后,仍能保持原來的睡眠狀態,減少移動終端的耗電。
為了達到上述目的,本發明提供了一種在進行小區切換后保持睡眠狀態的方法,該方法包含a.處于睡眠模式的移動終端在進行小區切換時中斷睡眠模式,保存該睡眠模式下的睡眠狀態參數,該睡眠狀態參數至少包括偵聽窗口參數、中斷前的睡眠窗口參數;b.在切換完成后,目標基站向該移動終端發送含有睡眠起始時間的睡眠指示消息;c.移動終端按照目標基站發送的睡眠起始時間參數以及自身保存的睡眠狀態參數再次進入睡眠模式,并且本次睡眠模式的初始睡眠窗口長度和偵聽窗口長度分別根據步驟a保存的中斷前的睡眠窗口長度參數以及偵聽窗口參數得到。
所述中斷前的睡眠窗口參數為中斷前的睡眠窗口長度,或中斷前進入睡眠狀態的次數。
所述睡眠狀態參數包括listening_window、final_sleep window base、final_sleep window exponent以及中斷前的睡眠窗口長度。
所述睡眠狀態參數包括initial-sleep window、listening_window、final_sleepwindow base、final_sleep window exponent以及中斷前進入睡眠狀態的次數。
5、根據權利要求4所述的方法,其特征在于,當所述中斷前的睡眠窗口長度參數為中斷前進入睡眠狀態的次數和initial-sleep window參數時,步驟c中所述本次睡眠模式的初始睡眠窗口長度是根據initial-sleep window參數、final_sleep window base參數、finaf_sleep window exponent參數和進入睡眠狀態的次數計算出。
步驟a中移動終端中斷睡眠模式時,確定當前睡眠窗口長度已達到最大值,則所述睡眠狀態參數包括睡眠最大窗口長度和listening_window。
步驟b中所述睡眠指示消息還進一步包括SLPID、Sleep duration和TLVencoding information參數。
步驟b所述睡眠指示消息進一步包括Maintain Active Set and Anchor BS ID參數,表示在睡眠模式下MSS在SHO/FBSS定時器超時前是否保存Active set和AnchorBS ID;則步驟c中移動終端在切換完成再次進入睡眠模式中的睡眠狀態時,移動終端根據該參數確定在SHO/FBSS定時器超時前是否保存Active set和AnchorBS ID,如果是,則在SHO/FBSS定時器超時前保存Active set和Anchor BS ID,并在睡眠窗口對Anchor BS和Active set中的BS進行掃描,否則,不進行處理。
本發明的方法當MSS中斷睡眠模式進行小區切換時,保存該睡眠模式下的睡眠狀態參數,在完成小區切換后,目標基站向該移動終端發送含有睡眠起始時間的睡眠指示消息;移動終端按照收到目標基站發送的睡眠起始時間以及自身保存的睡眠狀態參數進入睡眠模式,此時睡眠模式下的初始睡眠窗口為中斷前的睡眠窗口長度。因此,該方法在切換前后MSS的睡眠窗口大小一致,保持了睡眠狀態的連續性,減少了MSS必須迭代多次才能恢復到切換前睡眠窗口大小的次數,減少了偵聽次數,節省了功率。而且,由于該方法只需要目標基站發送睡眠起始時間,而不需要發送其它睡眠狀態參數,所以節約了基站與移動終端之間的空口資源。
圖1為實現本發明方法的流程示意圖。
具體實施例方式
為使本發明的目的、技術方案和優點更加清楚,下面結合附圖對本發明作進一步的詳細描述。
本發明的核心思想是當MSS中斷睡眠模式進行小區切換時,保存該睡眠模式下的睡眠狀態參數,在完成小區切換后,目標基站向該移動終端發送含有睡眠起始時間的睡眠指示消息;移動終端按照收到目標基站發送的睡眠起始時間以及自身保存的睡眠狀態參數進入睡眠模式。
參見圖1所示,實現本發明的方法包括以下步驟步驟101處于睡眠模式的移動終端在進行小區切換時中斷睡眠模式,并保存該睡眠模式下的睡眠狀態參數,該睡眠狀態參數至少包括偵聽窗口長度參數、中斷前的睡眠窗口長度參數。
睡眠窗口長度參數可以為中斷前的睡眠窗口長度,也可以為initial-sleepwindow和中斷前進入睡眠狀態的次數。
步驟102在小區切換完成后,目標基站向該移動終端發送含有睡眠起始時間的睡眠指示消息。
步驟103移動終端按照目標基站發送的睡眠起始時間以及自身保存的睡眠狀態參數,再次進入睡眠模式,并且本次睡眠模式的初始睡眠窗口長度和偵聽窗口長度分別根據所保存的中斷前的睡眠窗口長度參數和偵聽窗口長度參數獲得。
步驟101中移動終端保存的睡眠狀態參數可以包括以下幾種情況。
一種情況是睡眠狀態參數包括listening_window、final_sleep windowbase、final_sleep window exponent以及中斷前的睡眠窗口長度。這樣,在步驟103中,移動終端可以直接將中斷前的睡眠窗口長度作為初始睡眠窗口,進入睡眠狀態。并且睡眠狀態后,按照所保存的listening_window進行偵聽。此后,再次進入該睡眠模式下的睡眠狀態時,利用公式(1)和(2),以及保存的final_sleep window exponent和final_sleep window base計算出再次進行睡眠狀態的睡眠窗口長度即可。
第二種情況移動終端保存的睡眠狀態參數包括initial-sleep window、listening_window、final_sleep window base、final_sleep window exponent以及中斷前進入睡眠狀態的次數,即第k+1次,或者k值。這樣,在步驟103中,移動終端可以利用k值,計算出中斷前的睡眠窗口長度,并將中斷前的睡眠窗口長度作為初始睡眠窗口,進入睡眠狀態。
在本次睡眠窗口結束時,進入偵聽狀態,偵聽窗口長度為所保存的listening_window。此后,當移動終端再次進入睡眠狀態時,利用公式(1)和(2),以及保存的final_sleep window exponent和final_sleep window base計算出再次進行睡眠狀態的睡眠窗口長度即可。
第三種情況,如果移動終端中斷睡眠模式前,確定自身的睡眠窗口已是最大窗口長度,那么,步驟101中移動終端可以只保存最大窗口長度和listening_window即可。當然,確定自身的睡眠窗口已是最大睡眠窗口長度的方法很多,比如,可以判斷連續兩次沒有改變,即可認為已達最大睡眠窗口。
并且,步驟102中含有睡眠起始時間的睡眠指示消息可以通過自定義實現。表2所示為本發明定義的睡眠指示消息的一個實施例。參見表2所示,本實施例定義的睡眠指示消息格式包括SLPID參數、Sleep duration參數和TLV encoding information參數。
另外,本實施例提供的睡眠指示消息中,可以進一步包括MaintainActive Set and Anchor BS ID參數,該參數占用一個比特,其為“1”時,表示在睡眠模式下MSS在SHO/FBSS定時器超時前保存Active set和AnchorBS ID,為“0”時,表示在睡眠模式下不保存保存Active set和Anchor BS ID。因此,移動終端收到MOB_SLP_RSP消息,如果Maintain Active Set andAnchor BS ID參數為“1”,則在切換完成后再次進入睡眠模式中的睡眠狀態時,移動終端在SHO/FBSS定時器超時前保存Active set和Anchor BS ID,并在睡眠窗口對Active set中的BS和Anchor BS進行掃描。
表2因此,在本實施例中,Target BS可以通過這個定義的MOB_HOSLP_IND消息來通知MSS進入睡眠模式。MSS收到該消息后,在其中的Start frame參數規定的時刻進入睡眠模式,初始睡眠窗口設置為中斷前的睡眠窗口長度。
總之,以上所述僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。
權利要求
1.一種在進行小區切換后保持睡眠狀態的方法,其特征在于,該方法包括以下步驟a.處于睡眠模式的移動終端在進行小區切換時中斷睡眠模式,保存該睡眠模式下的睡眠狀態參數,該睡眠狀態參數至少包括偵聽窗口參數、中斷前的睡眠窗口參數;b.在切換完成后,目標基站向該移動終端發送含有睡眠起始時間的睡眠指示消息;c.移動終端按照目標基站發送的睡眠起始時間參數以及自身保存的睡眠狀態參數再次進入睡眠模式,并且本次睡眠模式的初始睡眠窗口長度和偵聽窗口長度分別根據步驟a保存的中斷前的睡眠窗口長度參數以及偵聽窗口參數得到。
2.根據權利要求1所述的方法,其特征在于,所述中斷前的睡眠窗口參數為中斷前的睡眠窗口長度,或中斷前進入睡眠狀態的次數。
3.根據權利要求2所述的方法,其特征在于,所述睡眠狀態參數包括listening_window、final_sleep window base、final_sleep window exponent以及中斷前的睡眠窗口長度。
4.根據權利要求2所述的方法,其特征在于,所述睡眠狀態參數包括initial-sleep window、listening_window、final_sleep window base、final_sleepwindow exponent以及中斷前進入睡眠狀態的次數。
5.根據權利要求4所述的方法,其特征在于,當所述中斷前的睡眠窗口長度參數為中斷前進入睡眠狀態的次數和initial-sleep window參數時,步驟c中所述本次睡眠模式的初始睡眠窗口長度是根據initial-sleep window參數、final_sleep window base參數、final_sleep window exponent參數和進入睡眠狀態的次數計算出。
6.根據權利要求2所述的方法,其特征在于,步驟a中移動終端中斷睡眠模式時,確定當前睡眠窗口長度已達到最大值,則所述睡眠狀態參數包括睡眠最大窗口長度和listening_window。
7.根據權利要求1所述的方法,其特征在于,步驟b中所述睡眠指示消息還進一步包括SLPID、Sleep duration和TLV encoding information參數。
8.根據權利要求1所述的方法,其特征在于,步驟b所述睡眠指示消息進一步包括Maintain Active Set and Anchor BS ID參數,表示在睡眠模式下MSS在SHO/FBSS定時器超時前是否保存Active set和Anchor BS ID;則步驟c中移動終端在切換完成再次進入睡眠模式中的睡眠狀態時,移動終端根據該參數確定在SHO/FBSS定時器超時前是否保存Active set和AnchorBS ID,如果是,則在SHO/FBSS定時器超時前保存Active set和Anchor BS ID,并在睡眠窗口對Anchor BS和Active set中的BS進行掃描,否則,不進行處理。
全文摘要
本發明公開了一種在進行小區切換后保持睡眠狀態的方法,該方法為移動終端在進行小區切換時中斷睡眠模式,保存該睡眠模式下的睡眠狀態參數,該參數至少包括偵聽窗口參數、中斷前的睡眠窗口參數;在切換完成后,目標基站向該移動終端發送含睡眠起始時間的睡眠指示消息;移動終端按照目標基站發送的起始時間及自身保存的睡眠狀態參數進入睡眠模式,本次睡眠模式的初始睡眠窗口長度為中斷前的睡眠窗口長度,偵聽窗口長度為中斷前的偵聽窗口參數。該方法在切換前后移動終端的睡眠窗口大小一致,保持了睡眠狀態的連續性,減少了移動終端必須迭代多次才能恢復到切換前睡眠窗口大小的次數,節省功率。且目標基站只需發送睡眠起始時間的參數,節約了空口資源。
文檔編號H04W52/02GK1780473SQ20041009142
公開日2006年5月31日 申請日期2004年11月22日 優先權日2004年11月22日
發明者張彥, 李永茂 申請人:華為技術有限公司