本發(fā)明涉及移動通信技術(shù)領(lǐng)域,特別是涉及一種終端睡眠周期控制方法,以及一種終端睡眠周期控制裝置。
背景技術(shù):LTE(LongTermEvolution,長期演進(jìn)項目)作為一種第四代無線通訊(3G)標(biāo)準(zhǔn)已經(jīng)得到廣泛的應(yīng)用,使用LTE通訊標(biāo)準(zhǔn)的電子設(shè)備可以為用戶提供快速穩(wěn)定的網(wǎng)絡(luò)服務(wù),具有接收速率高,頻譜利用率高和接收機(jī)簡單等特點。LTE系統(tǒng)中,用戶終端UE工作時必須與基站eNB進(jìn)行準(zhǔn)確的時間同步,即時刻保持傳輸數(shù)據(jù)的子幀對齊的狀態(tài)。在工作模式下,UE接收機(jī)中存在單獨的定時模塊,使用高頻時鐘來產(chǎn)生各種需要的時序和定時,高頻時鐘為系統(tǒng)的運行提供精確的時間參考,可以確保UE正常收發(fā)數(shù)據(jù)。UE在不需要監(jiān)聽信道信息時,可以關(guān)閉接收機(jī)進(jìn)入睡眠模式,在睡眠模式下,UE按照網(wǎng)絡(luò)側(cè)配置的DRX(DiscontinuousReception,非連續(xù)接受)周期來進(jìn)行睡眠喚醒過程。為了盡可能降低系統(tǒng)功耗,可以關(guān)閉系統(tǒng)的高頻時鐘源,包括高頻振蕩電路和PLL,使用低頻時鐘計時。DRX睡眠周期結(jié)束后,需要立即從睡眠中喚醒UE,并啟動接收機(jī)開始工作。睡眠模式下采用低頻時鐘(32.768KHZ)來代替精度較高的高頻時鐘,在UE喚醒時開始傳輸數(shù)據(jù)時,由于時間的不精確,會導(dǎo)致傳輸數(shù)據(jù)的子幀邊界與幀序號等同步信息的丟失,從而需要重新同步。而重新同步的過程需要高頻時鐘,并要求UE處于工作模式,因此,需要提前結(jié)束睡眠模式,由此,重新同步的過程實際是縮短了終端的睡眠時間,由于重新同步的時間可以達(dá)到毫秒級,對于較短的DRX睡眠周期來說,系統(tǒng)甚至無法進(jìn)入睡眠,不利于終端的低功耗。
技術(shù)實現(xiàn)要素:本發(fā)明所要解決的技術(shù)問題是提供一種終端睡眠周期控制方法,以延長終端的睡眠周期,降低終端的功耗。本發(fā)明還提供了一種終端睡眠周期控制裝置,用以保證上述方法在實際中的應(yīng)用及實現(xiàn)。為了解決上述問題,本發(fā)明公開了一種終端睡眠周期控制方法,包括:接收到進(jìn)入睡眠模式的指令后,通過高頻時鐘進(jìn)行計時;當(dāng)確定通過所述高頻時鐘計時到達(dá)第一計時點時,通過低頻時鐘進(jìn)行計時,并觸發(fā)終端進(jìn)入睡眠模式,其中,所述第一計時點與所述低頻時鐘的第一邊沿平齊;當(dāng)確定通過所述低頻時鐘計時到達(dá)第二計時點時,通過所述高頻時鐘進(jìn)行計時,其中,所述第二計時點與所述低頻時鐘的第二邊沿平齊,所述第二計時點的時長與所述第一計時點的時長之差T1根據(jù)所述終端的睡眠周期T0配置,T0與T1的差值小于第一預(yù)設(shè)閥值;當(dāng)確定通過所述高頻時鐘計時到達(dá)第三計時點時,觸發(fā)終端進(jìn)入工作模式,開始與基站進(jìn)行數(shù)據(jù)交互,其中,所述第三計時點的時長為所述睡眠周期T0。優(yōu)選地,通過以下步驟根據(jù)所述終端的睡眠周期T0配置第一計時點和第二計時點的時長之差T1,包括:將睡眠周期T0除以低頻時鐘的計時周期,得到低頻時鐘計時周期的第一個數(shù);按照低頻時鐘計時周期的第一個數(shù)與第二預(yù)設(shè)閥值的差值確定低頻時鐘的計時周期的第二個數(shù),將所述第二個數(shù)與低頻時鐘的乘積作為第一計時點和第二計時點的時長之差T1。優(yōu)選地,所述第一邊沿為計時起點之后,所述低頻時鐘的第一個邊沿。優(yōu)選地,所述第一邊沿為計時起點之后,所述低頻時鐘的第N個邊沿,N為正整數(shù);所述方法還包括,通過以下步驟確定所述低頻時鐘的第一邊沿:計算所述睡眠周期T0減去第二計時點的時長與所述第一計時點的時長之差T1的差值;選取距離所述計時起點不超過T0與T1差值的邊沿作為所述低頻時鐘的第一邊沿。優(yōu)選地,所述低頻時鐘的第一邊沿或第二邊沿通過所述高頻時鐘對所述低頻時鐘進(jìn)行采樣確定。本發(fā)明還提供了一種終端睡眠周期控制裝置,包括:第一高頻計時模塊,用于接收到進(jìn)入睡眠模式的指令后,通過高頻時鐘進(jìn)行計時,當(dāng)確定通過所述高頻時鐘計時至第一計時點時,停止通過所述高頻時鐘進(jìn)行計時,其中,所述第一計時點與所述低頻時鐘的第一邊沿平齊;低頻計時模塊,用于通過低頻時鐘進(jìn)行計時,并觸發(fā)終端進(jìn)入睡眠模式,當(dāng)確定通過所述低頻時鐘計時至第二計時點時,停止通過所述低頻時鐘進(jìn)行計時,其中,所述第二計時點與所述低頻時鐘的第二邊沿平齊,所述第二計時點的時長與所述第一計時點的時長之差T1是根據(jù)所述睡眠周期T0配置的,T0與T1的差值小于第一預(yù)設(shè)閥值;第二高頻計時模塊,用于通過使用所述高頻時鐘進(jìn)行計時,當(dāng)確定通過所述高頻時鐘計時到達(dá)第三計時點時,停止通過所述高頻時鐘進(jìn)行計時,所述第三計時點的時長為所述終端的睡眠周期T0;工作觸發(fā)模塊,用于觸發(fā)所述終端進(jìn)入工作模式,開始與基站進(jìn)行數(shù)據(jù)交互。優(yōu)選地,所述裝置還包括:時間分配模塊,用于按照所述終端的睡眠周期T0配置第一計時點和第二計時點的時長之差T1;所述時間分配模塊包括:第一個數(shù)確定子模塊,用于將睡眠周期T0除以低頻時鐘的計時周期,得到低頻時鐘計時周期的第一個數(shù);第二個數(shù)確定子模塊,用于按照低頻時鐘計時周期的第一個數(shù)與第二預(yù)設(shè)閥值的差值確定低頻時鐘的計時周期的第二個數(shù),將所述第二個數(shù)與低頻時鐘的乘積作為第一計時點和第二計時點的時長之差T1。優(yōu)選地,所述第一高頻計時模塊,具體用于當(dāng)計時至與計時起點之后,所述低頻時鐘的第一個邊沿平齊時,確定通過所述高頻時鐘計時到達(dá)第一計時點時。優(yōu)選地,所述第一高頻計時模塊,具體用于當(dāng)計時至與計時起點之后,所述低頻時鐘的第N個邊沿平齊時,確定通過所述高頻時鐘計時到達(dá)第一計時點時,其中,N為正整數(shù);所述裝置還包括,邊沿確定模塊,用于確定根據(jù)所述睡眠周期T0以及第二計時點的時長與所述第一計時點的時長之差T1,確定所述低頻時鐘的第一邊沿,所述第一邊沿為計時起點之后,所述低頻時鐘的第N個邊沿;所述邊沿確定模塊包括:差值計算子模塊,用于計算所述睡眠周期T0減去第二計時點的時長與所述第一計時點的時長之差T1的差值;邊沿選取子模塊,用于選取距離所述計時起點不超過T0與T1差值的邊沿作為所述低頻時鐘的第一邊沿。優(yōu)選地,所述第一高頻計時模塊通過所述高頻時鐘對所述低頻時鐘進(jìn)行采樣確定計時至與所述低頻時鐘的第一邊沿相平齊的第一計時點,所述低頻計時模塊通過所述高頻時鐘對所述低頻時鐘進(jìn)行采樣確定計時至與所述低頻時鐘的第二邊沿相平齊的第二計時點。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:依據(jù)本發(fā)明實施例,在接收到進(jìn)入睡眠模式的指令后,通過高頻時鐘計時到第一計時點,然后開始通過低頻時鐘進(jìn)行計時,并進(jìn)入睡眠模式,當(dāng)?shù)皖l時鐘計時到達(dá)第二計時點時,通過高頻時鐘進(jìn)行計時,直至到達(dá)第三計時點,觸發(fā)終端進(jìn)入睡眠模式,開始恢復(fù)與基站的數(shù)據(jù)交互。由于低頻時鐘的計時開始的第一計時點和計時結(jié)束的第二計時點均為低頻時鐘的邊沿,因此,在睡眠模式中的低頻時鐘計時是準(zhǔn)確的,在未到達(dá)低頻時鐘邊沿的部分和達(dá)到T1之后的時間由高頻時鐘計時,從而可以保證整個睡眠模式下的計時準(zhǔn)確性;在計時準(zhǔn)確的情況下,從接收數(shù)據(jù)的某個子幀邊界進(jìn)入睡眠模式,并且睡眠周期為子幀的整數(shù)倍,則可以保證結(jié)束睡眠周期后,接收數(shù)據(jù)依然為子幀邊界。綜上所述,采用本發(fā)明實施例的方法無需在結(jié)束睡眠模式之間進(jìn)行重新同步,且睡眠周期T0與低頻時鐘的計時時長T1的差值小于第一預(yù)設(shè)閥值,相比于毫秒級的重新同步的時間,本發(fā)明實施例可以延長終端的睡眠周期,降低終端的功耗。并且,采用本發(fā)明實施例的方法,可以根據(jù)需要自定義DRX睡眠周期長度,依據(jù)睡眠周期的時間可以在寄存器中設(shè)置實際睡眠時間,為實際應(yīng)用提供了較大的靈活性。附圖說明圖1是本發(fā)明一種終端睡眠周期控制方法實施例1的流程圖;圖2是本發(fā)明一種終端睡眠周期控制方法實施例2的流程圖;圖3是本發(fā)明一種終端睡眠周期控制裝置實施例1的結(jié)構(gòu)框圖;圖4是本發(fā)明一種終端睡眠周期控制裝置實施例2的結(jié)構(gòu)框圖;圖5是本發(fā)明實施例中終端睡眠模式的計時示意圖。具體實施方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。參考圖1,示出了本發(fā)明的一種終端睡眠周期控制方法實施例1的流程圖,具體可以包括以下步驟:步驟101、接收到進(jìn)入睡眠模式的指令后,通過高頻時鐘進(jìn)行計時。終端可以在不需要監(jiān)聽信道信息時進(jìn)入睡眠模式,并生成進(jìn)入睡眠模式的指令,也可以由用戶通過終端預(yù)置的接口提交進(jìn)入睡眠模式的指令。終端中包括兩個計時時鐘,一個是低頻計時時鐘,一個是高頻計時時鐘,本發(fā)明實施例中,在接收到進(jìn)入睡眠模式的指令后,通過高頻時鐘進(jìn)行計時。由于終端在未進(jìn)入睡眠模式處于工作狀態(tài)時,通過高頻時鐘進(jìn)行計時,因此,在接收到進(jìn)入睡眠模式的指令后,繼續(xù)通過高頻時鐘進(jìn)行計時。步驟102、當(dāng)確定通過高頻時鐘計時到達(dá)第一計時點時,通過低頻時鐘進(jìn)行計時,并觸發(fā)終端進(jìn)入睡眠模式,其中,第一計時點與低頻時鐘的第一邊沿平齊。高頻時鐘的計時時間以第一計時點為準(zhǔn),到達(dá)第一計時點后即可改用低頻時鐘開始計時,并觸發(fā)終端進(jìn)入睡眠模式。其中,第一計時點為低頻時鐘的第一邊沿,第一邊沿可以是低頻時鐘的上升沿或是下降沿,由于接收到進(jìn)入睡眠模式的指令時,大多情況下并不會處于低頻時鐘的邊沿,在非邊沿的情況下進(jìn)入睡眠模式,在采用低頻時鐘計時,會導(dǎo)致睡眠模式下的計時不準(zhǔn)確,本發(fā)明實施例從低頻時鐘的邊沿進(jìn)入睡眠模式,從而可以保證在進(jìn)入睡眠模式時低頻時鐘的計時是準(zhǔn)確的。在本發(fā)明實施例中,第一計時點即低頻時鐘的邊沿可以通過高頻時鐘對低頻時鐘進(jìn)行采樣確定。步驟103、當(dāng)確定通過低頻時鐘計時到達(dá)第二計時點時,通過高頻時鐘進(jìn)行計時,其中,第二計時點與低頻時鐘的第二邊沿平齊,第二計時點的時長與第一計時點的時長之差T1根據(jù)終端的睡眠周期T0配置,T0與T1的差值小于第一預(yù)設(shè)閥值。在睡眠模式下,終端通過低頻時鐘進(jìn)行計時,低頻時鐘的計時終點以第二計時點為準(zhǔn),其中,第二計時點為低頻時鐘的第二邊沿,第二邊沿可以是低頻時鐘的上升沿或是下降沿。在本發(fā)明實施例中,第二計時點即低頻時鐘的邊沿可以通過高頻時鐘對低頻時鐘進(jìn)行采樣確定。其中,第一計時點的計時時長是指,從接收到進(jìn)入睡眠模式的指令并開始使用高頻時鐘計時的計時起點開始,到第一計時點之間的時間;同樣,第二計時點的計時時長是指,從接收到進(jìn)入睡眠模式的指令并開始使用高頻時鐘計時的計時起點開始,到第二計時點之間的時間。本發(fā)明實施例中,第一邊沿和第二邊沿可以均為上升沿,或均為下降沿,這種情況下,第一計時點的時長和第二計時點的時長的差值為低頻時鐘計時周期的整數(shù)倍,第一邊沿和第二邊沿也可以一個是上升沿一個是下降沿,這種情況下,第一計時點的時長和第二計時點的時長的差值為低頻時鐘計時周期的整數(shù)倍再加上半個周期。采用低頻時鐘計時至低頻時鐘的另一個邊沿,可以保證在睡眠模式中的低頻時鐘計時是準(zhǔn)確的。如圖5所示,給出了本發(fā)明實施例中終端睡眠模式的計時示意圖。圖5上方SUBFRAME_BOUNDARY中的向上箭頭標(biāo)識為數(shù)據(jù)的子幀邊界,中間部分對應(yīng)為高頻時鐘(SYS_CLK,系統(tǒng)時鐘)計時示意圖,下方低頻時鐘(Real-TimeClock,RTC)計時示意圖,為了避免同步信息丟失的問題,睡眠周期(DRXSLEEPINTERVAL)從子幀邊界開始,在子幀邊界結(jié)束。B為設(shè)置的睡眠周期T0,睡眠周期的起始點對應(yīng)的是接收數(shù)據(jù)的某個子幀a,對應(yīng)著低頻時鐘的時間點b,點b不是低頻時鐘的邊沿,若采用背景技術(shù)的方式,會出現(xiàn)低頻時鐘計時不準(zhǔn)確導(dǎo)致需要重新同步數(shù)據(jù)的問題。若從某個邊沿c開始采用低頻時鐘計時,并且在另一個邊沿d停止低頻時鐘計時,從而可以保證低頻時鐘的計時時長(即圖5所示的時間B)的準(zhǔn)確性。本發(fā)明實施例中,可以按照具體的業(yè)務(wù)或環(huán)境需求,針對終端預(yù)先設(shè)定睡眠周期T0,由于睡眠周期T0均會設(shè)置為子幀的整數(shù)倍,若從當(dāng)前接收數(shù)據(jù)的某個子幀邊界進(jìn)入睡眠模式,在計時準(zhǔn)確的情況下,就可以保證結(jié)束睡眠周期后,接收數(shù)據(jù)依然為子幀邊界,無需提前結(jié)束睡眠模式進(jìn)行重新同步,可以保證數(shù)據(jù)接收的準(zhǔn)確性。其中,低頻時鐘的計時起點第一計時點與計時終點第二計時點的差值T1為低頻時鐘的計時時間,即為終端實際睡眠時間,T1根據(jù)終端的睡眠周期T0配置,并且在分配低頻時鐘的計時時間時,需滿足睡眠周期T0與低頻時鐘的計時時間T1的差值小于第一預(yù)設(shè)閥值,從而可以保證終端的實際睡眠時間長于背景技術(shù)中進(jìn)行重新同步后剩余的睡眠時間,從而可以降低終端功耗,延長終端的待機(jī)時間。本發(fā)明實施例中,第一計時點和第二計時點的時長之差T1可以為低頻時鐘計時周期的整數(shù)倍,可以通過以下步驟分配第一計時點和第二計時點的時長之差T1:子步驟S11、將睡眠周期T0除以低頻時鐘的計時周期,得到低頻時鐘計時周期的第一個數(shù);子步驟S12、按照低頻時鐘計時周期的第一個數(shù)與第二預(yù)設(shè)閥值的差值確定低頻時鐘的計時周期的第二個數(shù),將第二個數(shù)與低頻時鐘的乘積作為第一計時點和第二計時點的時長之差T1。首先,可以將睡眠周期T0除以低頻時鐘的計時周期,相除得到的商是低頻時鐘最多可以計時的周期數(shù),即低頻時鐘計時周期的第一個數(shù)。例如,睡眠周期T0為10ms,除以低頻時鐘的周期可以得到結(jié)果為327.68,即商為327,說明在睡眠周期內(nèi)低頻時鐘最多可以計時327個整周期,余數(shù)為0.68說明除了整周期外,低頻時鐘還可以計時0.68個周期。由于本發(fā)明實施例中從低頻時鐘的某個邊沿開始計時,此處的邊沿可以是上升沿或是下降沿,而進(jìn)入睡眠模式時,距離低頻時鐘的某個邊沿可能還有一段距離,若這段距離的長度大于余數(shù),則低頻時鐘無法按照最多周期數(shù)進(jìn)行計時,需要分配給低頻時鐘計時的周期數(shù)。例如,當(dāng)前距離低頻時鐘的上升沿還有0.1個周期,此時先采用高頻時鐘計時完低頻時鐘的0.1個周期,還可以繼續(xù)采用低頻時鐘計時327個周期;但若當(dāng)前距離低頻時鐘的上升沿還有0.8個周期,則采用高頻時鐘計時完低頻時鐘的0.8個周期,低頻時鐘無法計時327個整周期。因此,在本發(fā)明實施例中,可以按照低頻時鐘計時周期的第一個數(shù)與第二預(yù)設(shè)閥值的差值確定低頻時鐘的計時周期的第二個數(shù),即,將最多周期數(shù)減去一個預(yù)設(shè)值,從而保證低頻時鐘的計時時間為整周期。在具體的實現(xiàn)中,第二預(yù)設(shè)閥值可以設(shè)置為2,一方面可以確保低頻時鐘的計時時間為整周期,另一方可以使低頻時鐘的計時時間比較長,終端的實際睡眠時間也會比較長。確定了低頻時鐘的計時周期的個數(shù)后,將第二個數(shù)與低頻時鐘相乘即可得到第一計時點和第二計時點的時長之差T1,即低頻時鐘的計時時間T1。本發(fā)明實施例中,計時操作可以由終端的定時器完成,在分配完T1后,可以向定時器的寄存器中存入第一計時點和第二計時點的時長之差T1,也可以進(jìn)一步存入T0與T1的差值,即高頻時鐘總的計時時間。在具體的實現(xiàn)中,當(dāng)睡眠周期T0和低頻時鐘的計時時間T1的差值不少于一個周期時,高頻時鐘可以相應(yīng)計時到低頻時鐘的邊沿可以有多種選擇,即,第一邊沿可以是計時起點之后,低頻時鐘的第一個邊沿,第一邊沿也可以是計時起點之后,低頻時鐘的第N個邊沿,N為正整數(shù)。如圖5所示,依據(jù)第二預(yù)設(shè)閥值得出時間B內(nèi)的周期個數(shù)后,以上升沿為例,可以選擇b點后的第一個上升沿作為低頻時鐘開始計時的第一邊沿,也可以選擇c點作為低頻時鐘開始計時的第一邊沿。為了盡可能延長終端的實際睡眠時間,即延長低頻時鐘的計時時間,可以使用高頻時鐘計時至低頻時鐘的第一個邊沿,即第一邊沿為計時起點之后,低頻時鐘的第一個邊沿,從而使得終端的實際睡眠時間達(dá)到最長,終端的能耗最低。在具體的實現(xiàn)中,終端每次進(jìn)入睡眠模式的起點距離低頻時鐘的第一個邊沿的時間并不固定,即圖5中的A1的大小是不固定的。步驟104、當(dāng)確定通過高頻時鐘計時到達(dá)第三計時點時,觸發(fā)終端進(jìn)入工作模式,開始與基站進(jìn)行數(shù)據(jù)交互,其中,第三計時點的時長為睡眠周期T0。在低頻時鐘計時結(jié)束后,可以繼續(xù)通過高頻時鐘進(jìn)行計時,雖然此時終端已經(jīng)不在睡眠,但仍然處于睡眠周期內(nèi),因此,步驟103中高頻時鐘開始計時后,并不會觸發(fā)終端進(jìn)入工作模式,而是當(dāng)高頻時鐘到達(dá)第三計時點時,觸發(fā)終端進(jìn)入工作模式。其中,第三計時點的計時時長是指,從接收到進(jìn)入睡眠模式的指令并開始使用高頻時鐘計時的計時起點開始,到第三計時點之間的時間。第三計時點的時長為睡眠周期T0,即高頻時鐘和低頻時鐘的總的計時時間為睡眠周期T0。如圖5所示,睡眠周期被劃分為三個階段,A1和A2為高頻時鐘的計時時間,A1為高頻時鐘第一階段計時時間,A2為高頻時鐘第二階段計時時間,B為低頻時鐘的計時時間。當(dāng)高頻時鐘計時到達(dá)第三計時點也即是在睡眠周期內(nèi),高頻時鐘的總的計時時間達(dá)到A,或高頻時鐘第二階段的計時時間達(dá)到A2,此時觸發(fā)終端從睡眠模式中喚醒,進(jìn)入工作模式,并可以開始監(jiān)聽信道信息,恢復(fù)對基站數(shù)據(jù)的接收或發(fā)送。在具體的實現(xiàn)中,一種優(yōu)選的方式可以為,在步驟101中高頻時鐘計時至低頻時鐘邊沿時,記錄下高頻時鐘在這個階段的計時時間A1,然后依據(jù)睡眠周期T0與低頻時鐘計時時間T1的差值A(chǔ),與高頻時鐘第一階段的時間A1相減,得到高頻時鐘第二階段計時時間A2,A2結(jié)束的時間點為第三計時點,高頻時鐘在第二階段計時到達(dá)A2即觸發(fā)喚醒終端。另一種優(yōu)選的方式可以為,在步驟101中高頻時鐘計時至低頻時鐘邊沿時,記錄下高頻時鐘在這個階段的計時時間A1,在低頻時鐘計時時,記錄下低頻時鐘在這個階段的計時時間B,然后依據(jù)睡眠時間與A1和B的差值,得到高頻時鐘第二階段計時時間A2,高頻時鐘在第二階段計時到達(dá)A2即觸發(fā)喚醒終端。終端通過接收機(jī)系統(tǒng)接收數(shù)據(jù),因此只要A2結(jié)束之前接收機(jī)準(zhǔn)備就緒即可,而高頻時鐘源需要在A2階段開始計時之前保證就緒,如圖5所示,高頻時鐘在B階段結(jié)束前一個周期,即A2階段開始前一個周期已經(jīng)準(zhǔn)備就緒。依據(jù)本發(fā)明實施例,在未到達(dá)低頻時鐘邊沿的部分和達(dá)到低頻是中的另一個邊沿之后的時間由高頻時鐘計時,從而可以保證整個睡眠模式下的計時準(zhǔn)確性;在計時準(zhǔn)確的情況下,從接收數(shù)據(jù)的某個子幀邊界進(jìn)入睡眠模式,并且睡眠周期為子幀的整數(shù)倍,則可以保證結(jié)束睡眠周期后,接收數(shù)據(jù)依然為子幀邊界,避免了UE喚醒后的重新同步,延長了系統(tǒng)睡眠周期,有利于系統(tǒng)功耗優(yōu)化。并且,采用本發(fā)明實施例的方法,可以根據(jù)需要自定義DRX睡眠周期長度,依據(jù)睡眠周期的時間可以在寄存器中設(shè)置實際睡眠時間,為實際應(yīng)用提供了較大的靈活性。參考圖2,示出了本發(fā)明的一種終端睡眠周期控制方法實施例2的流程圖,具體可以包括以下步驟:步驟201、按照終端的睡眠周期T0配置第一計時點和第二計時點的時長之差T1,其中,T0與T1的差值小于第一預(yù)設(shè)閥值。步驟202、根據(jù)睡眠周期T0以及第二計時點的時長與第一計時點的時長之差T1,確定低頻時鐘的第一邊沿,第一邊沿為計時起點之后,低頻時鐘的第N個邊沿,N為正整數(shù)。實施例1中優(yōu)選的是,第一計時點為與低頻時鐘的第一邊沿平齊,第一邊沿為計時起點之后,低頻時鐘的第一個邊沿,高頻時鐘計時至低頻時鐘的第一個邊沿,然后開始通過低頻時鐘進(jìn)行計時,由于睡眠周期T0和低頻時鐘的計時時間T1的差值不少于一個周期時,高頻時鐘可以相應(yīng)計時到低頻時鐘的邊沿可以有多種選擇,因此,本實施例中給出了第一計時點的確定方法,即低頻時鐘開始計時的邊沿的確定方法,第N個邊沿低頻時鐘的邊沿可以為低頻時鐘的上升沿或下降沿,步驟202可以包括:子步驟S21、計算睡眠周期T0減去第二計時點的時長與第一計時點的時長之差T1的差值;子步驟S22、選取距離計時起點不超過T0與T1差值的邊沿作為低頻時鐘的第一邊沿。第二計時點的時長與第一計時點的時長之差即為低頻時鐘的計時時間T1,睡眠周期T0與低頻時鐘的計時時間T1的差值是在睡眠周期內(nèi)高頻時鐘的計時時間總和,當(dāng)高頻時鐘的計時時間超過一個周期時,可以邊沿的選擇可以有多種方式,只需滿足選取的邊沿距離當(dāng)前時間不超過上述差值即可。如圖5所示,睡眠周期T0與低頻時鐘的計時時間T1的差值為A1和A2時間的長度,約為2.8個周期,A1為1.3個周期,A2為1.5個周期,以上升沿為例,第一個上升沿距離當(dāng)前時間為0.3個周期,第二個上升沿也即是c點距離當(dāng)前時間為1.3個周期,第三個上升沿也即是c點距離當(dāng)前時間為2.3個周期,第四個上升沿也即是c點距離當(dāng)前時間為3.3個周期,因此,可以選擇不超過差值2.8個周期的第一個、第二個或第三個上升沿作為開始通過低頻時鐘計時的時間,圖5中選擇了第二個上升沿c點作為開始通過低頻時鐘計時的時間。步驟203、接收到進(jìn)入睡眠模式的指令后,通過高頻時鐘進(jìn)行計時;步驟204、當(dāng)確定通過高頻時鐘計時到達(dá)第一計時點時,通過低頻時鐘進(jìn)行計時,并觸發(fā)終端進(jìn)入睡眠模式,其中,第一計時點與低頻時鐘的第一邊沿平齊。本發(fā)明實施例中,低頻時鐘的邊沿可以通過高頻時鐘對低頻時鐘進(jìn)行采樣確定。步驟205、當(dāng)確定通過低頻時鐘計時達(dá)到第二計時點時,通過高頻時鐘進(jìn)行計時,其中,第二計時點與低頻時鐘的第二邊沿平齊。步驟206、當(dāng)確定通過高頻時鐘計時到達(dá)第三計時點時,觸發(fā)終端進(jìn)入工作模式,開始與基站進(jìn)行數(shù)據(jù)交互,其中,第三計時點的時長為睡眠周期T0。依據(jù)本發(fā)明實施例,在接收到進(jìn)入睡眠模式的指令后,通過高頻時鐘計時到第一計時點,然后開始通過低頻時鐘進(jìn)行計時,并進(jìn)入睡眠模式,當(dāng)?shù)皖l時鐘計時到達(dá)第二計時點時,通過高頻時鐘進(jìn)行計時,直至到達(dá)第三計時點,觸發(fā)終端進(jìn)入睡眠模式,開始恢復(fù)與基站的數(shù)據(jù)交互。由于低頻時鐘的計時開始和計時結(jié)束均為低頻時鐘的邊沿,因此,在睡眠模式中的低頻時鐘計時是準(zhǔn)確的,在未到達(dá)低頻時鐘邊沿的部分和達(dá)到T1之后的時間由高頻時鐘計時,從而可以保證整個睡眠模式下的計時準(zhǔn)確性;在計時準(zhǔn)確的情況下,從接收數(shù)據(jù)的某個子幀邊界進(jìn)入睡眠模式,并且睡眠周期為子幀的整數(shù)倍,則可以保證結(jié)束睡眠周期后,接收數(shù)據(jù)依然為子幀邊界。綜上所述,采用本發(fā)明實施例的方法無需在結(jié)束睡眠模式之間進(jìn)行重新同步,且睡眠周期T0與低頻時鐘的計時時長T1的差值小于第一預(yù)設(shè)閥值,相比于毫秒級的重新同步的時間,本發(fā)明實施例可以延長終端的睡眠周期,降低終端的功耗。并且,采用本發(fā)明實施例的方法,可以根據(jù)需要自定義DRX睡眠周期長度,依據(jù)睡眠周期的時間可以在寄存器中設(shè)置實際睡眠時間,為實際應(yīng)用提供了較大的靈活性。對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。參考圖3,示出了本發(fā)明的一種終端睡眠周期控制裝置實施例1的結(jié)構(gòu)框圖,具體可以包括以下模塊:第一高頻計時模塊301,用于接收到進(jìn)入睡眠模式的指令后,通過高頻時鐘進(jìn)行計時,當(dāng)確定通過高頻時鐘計時至第一計時點時,停止通過高頻時鐘進(jìn)行計時,其中,第一計時點與低頻時鐘的第一邊沿平齊;低頻計時模塊302與第一高頻計時模塊301相連,低頻計時模塊302用于第一高頻計時模塊301計時到達(dá)第一計時點時,通過低頻時鐘進(jìn)行計時,并觸發(fā)終端進(jìn)入睡眠模式,當(dāng)確定通過低頻時鐘計時至第二計時點時,停止通過低頻時鐘進(jìn)行計時,其中,第一計時點與低頻時鐘的第一邊沿平齊,第二計時點的時長與第一計時點的時長之差T1是根據(jù)睡眠周期T0配置的,T0與T1的差值小于第一預(yù)設(shè)閥值;第二高頻計時模塊303與低頻計時模塊302相連,第二高頻計時模塊303用于當(dāng)?shù)皖l計時模塊302計時到達(dá)第二計時點時,通過高頻時鐘計時,當(dāng)確定通過高頻時鐘計時到達(dá)第三計時點時,停止通過高頻時鐘進(jìn)行計時,第三計時點的時長為終端的睡眠周期T0;工作觸發(fā)模塊304與第二高頻計時模塊303相連,工作觸發(fā)模塊304用于觸發(fā)終端進(jìn)入工作模式,開始與基站進(jìn)行數(shù)據(jù)交互。本發(fā)明實施例中,第一高頻計時模塊,具體用于當(dāng)計時至與計時起點之后,低頻時鐘的第一個邊沿平齊時,確定通過高頻時鐘計時到達(dá)第一計時點時。本發(fā)明實施例中,第一高頻計時模塊可以計時至與低頻時鐘上升沿或下降沿平齊的第一計時點,低頻計時模塊可以計時至與低頻時鐘上升沿或下降沿平齊的第二計時點。本發(fā)明實施例中,第一高頻計時模塊可以通過高頻時鐘對低頻時鐘進(jìn)行采樣確定計時至與低頻時鐘的第一邊沿相平齊的第一計時點,低頻計時模塊可以通過高頻時鐘對低頻時鐘進(jìn)行采樣確定計時至與低頻時鐘的第二邊沿相平齊的第二計時點。參考圖4,示出了本發(fā)明的一種終端睡眠周期控制裝置實施例2的結(jié)構(gòu)框圖,具體可以包括以下模塊:時間分配模塊401,用于按照終端的睡眠周期T0配置第一計時點和第二計時點的時長之差T1,其中,T0與T1的差值小于第一預(yù)設(shè)閥值;邊沿確定模塊402與時間分配模塊401相連,邊沿確定模塊402用于根據(jù)時間分配模塊401分配的睡眠周期T0以及第二計時點的時長與第一計時點的時長之差T1,確定低頻時鐘的第一邊沿,第一邊沿為計時起點之后,低頻時鐘的第N個邊沿,N為正整數(shù);第一高頻計時模塊403與邊沿確定模塊402相連,第一高頻計時模塊403用于接收到進(jìn)入睡眠模式的指令后,通過高頻時鐘進(jìn)行計時,當(dāng)確定通過高頻時鐘計時至第一計時點時,停止通過高頻時鐘進(jìn)行計時,其中,第一計時點與邊沿確定模塊402確定的低頻時鐘的第一邊沿平齊;低頻計時模塊404與時間分配模塊401和第一高頻計時模塊403相連,低頻計時模塊404用于第一高頻計時模塊403計時到達(dá)第一計時點時,通過低頻時鐘進(jìn)行計時,并觸發(fā)終端進(jìn)入睡眠模式,當(dāng)確定通過低頻時鐘計時至第二計時點時,停止通過低頻時鐘進(jìn)行計時,其中,第二計時點與低頻時鐘的第二邊沿平齊,第二計時點的時長與第一計時點的時長之差T1由時間分配模塊401確定;第二高頻計時模塊405與低頻計時模塊404相連,高頻計時模塊405用于當(dāng)?shù)皖l計時模塊404計時到達(dá)第二計時點時,通過高頻時鐘進(jìn)行計時,當(dāng)確定通過高頻時鐘計時到達(dá)第三計時點時,停止通過高頻時鐘進(jìn)行計時,第三計時點的時長為終端的睡眠周期T0;工作觸發(fā)模塊406與第二高頻計時模塊405相連,工作觸發(fā)模塊406用于第二高頻計時模塊405計時到達(dá)第三計時點時,觸發(fā)終端進(jìn)入工作模式,開始與基站進(jìn)行數(shù)據(jù)交互。本發(fā)明實施例中,第一高頻計時模塊,具體用于當(dāng)計時至與計時起點之后,低頻時鐘的第N個邊沿平齊時,確定通過高頻時鐘計時到達(dá)第一計時點時,其中,N為正整數(shù)。本發(fā)明實施例中,時間分配模塊401可以包括:第一個數(shù)確定子模塊,用于將睡眠周期T0除以低頻時鐘的計時周期,得到低頻時鐘計時周期的第一個數(shù);第二個數(shù)確定子模塊與第一個數(shù)確定子模塊相連,第二個數(shù)確定子模塊用于按照第一個數(shù)確定子模塊確定的低頻時鐘計時周期的第一個數(shù)與第二預(yù)設(shè)閥值的差值確定低頻時鐘的計時周期的第二個數(shù),將第二個數(shù)與低頻時鐘的乘積作為第一計時點和第二計時點的時長之差T1。本發(fā)明實施例中,邊沿確定模塊可以包括:差值計算子模塊與第二個數(shù)確定子模塊相連,差值計算子模塊用于計算睡眠周期T0減去第二計時點的時長與第一計時點的時長之差T1的差值;邊沿選取子模塊與差值計算子模塊相連,邊沿選取子模塊用于選取距離計時起點不超過差值計算子模塊確定的T0與T1差值的邊沿作為低頻時鐘的第一邊沿。本發(fā)明實施例中,第一高頻計時模塊計時至與低頻時鐘上升沿或下降沿平齊的第一計時點,低頻計時模塊計時至與低頻時鐘上升沿或下降沿平齊的第二計時點。本發(fā)明實施例中,第一高頻計時模塊通過高頻時鐘對低頻時鐘進(jìn)行采樣確定計時至與低頻時鐘的第一邊沿相平齊的第一計時點,低頻計時模塊通過高頻時鐘對低頻時鐘進(jìn)行采樣確定計時至與低頻時鐘的第二邊沿相平齊的第二計時點。由于所述裝置實施例基本相應(yīng)于前述圖1和圖2所示的方法實施例,故本實施例的描述中未詳盡之處,可以參見前述實施例中的相關(guān)說明,在此就不贅述了。本發(fā)明可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如:個人計算機(jī)、服務(wù)器計算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設(shè)備、網(wǎng)絡(luò)PC、小型計算機(jī)、大型計算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。本發(fā)明可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上對本發(fā)明所提供的一種終端睡眠周期控制方法,以及,一種終端睡眠周期控制裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。