專利名稱:一種實(shí)現(xiàn)終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間的方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信技術(shù),特別涉及一種實(shí)現(xiàn)終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間 的方法、系統(tǒng)及裝置。
背景技術(shù):
在移動通信技術(shù)領(lǐng)域中,比如時分同步碼分多址接入(TD-SCDMA: Time Division-Synchronous Code Division Multiple Access) 系統(tǒng)或者寬帶碼 分多址接入(WCDMA: Wideband Code Division Multiple Access )系統(tǒng)中, 終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間,即終端獲取網(wǎng)絡(luò)側(cè)的系統(tǒng)時間,與網(wǎng)絡(luò)側(cè)在時間 上實(shí)現(xiàn)同步能夠使終端及時接收一些依賴于系統(tǒng)時間的應(yīng)用業(yè)務(wù),比如,新 聞聯(lián)播節(jié)目在19: OO開始,在19: 30結(jié)束,如果終端與網(wǎng)絡(luò)側(cè)同步,則該 終端的用戶通過查看終端的本地時間,在該本i也時間為19: 00時,可以準(zhǔn) 時接收到新聞聯(lián)播。
然而,目前在TD-SCDMA系統(tǒng)或者WCDMA系統(tǒng)中,還不存在網(wǎng)絡(luò)側(cè) 將自身的系統(tǒng)時間發(fā)送給終端的機(jī)制,并且由于廣播網(wǎng)絡(luò)單向下行特點(diǎn),終 端也不能向網(wǎng)絡(luò)側(cè)請求系統(tǒng)時間,如此,導(dǎo)致終端無法獲取網(wǎng)絡(luò)側(cè)的系統(tǒng)時 間,進(jìn)而無法與網(wǎng)絡(luò)側(cè)在時間上實(shí)現(xiàn)同步,這樣,終端只能參考自身設(shè)定的 本i也時間。
通常,終端自身設(shè)定的本地時間與網(wǎng)絡(luò)側(cè)的系統(tǒng)時間有一定的差距,這 就會產(chǎn)生一個問題,比如終端自身設(shè)定的本地時間比網(wǎng)絡(luò)側(cè)的系統(tǒng)時間快一 個小時,這樣,當(dāng)用戶需要接聽新聞聯(lián)播時,用戶在終端的本地時間為19: 00至19:30之間就會由于時間差距不能接收到新聞聯(lián)播,進(jìn)而降低用戶的體驗(yàn)性。
發(fā)明內(nèi)容
本發(fā)明提供了一種實(shí)現(xiàn)終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間的方法、系統(tǒng)、終端、 RNC及基站,有利于終端獲取網(wǎng)絡(luò)側(cè)的系統(tǒng)時間,實(shí)現(xiàn)終端和網(wǎng)絡(luò)側(cè)同步。
一種實(shí)現(xiàn)終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間的方法,包"fe:
網(wǎng)絡(luò)側(cè)將自身的系統(tǒng)時間攜帶在預(yù)設(shè)的系統(tǒng)時間信息中發(fā)送給終端,其中,
若網(wǎng)絡(luò)側(cè)為無線網(wǎng)絡(luò)控制器RNC,則該預(yù)設(shè)的系統(tǒng)時間信息為在多媒體廣播組 播業(yè)務(wù)MBMS已修改的業(yè)務(wù)信息或者多媒體廣播組播業(yè)務(wù)MBMS未修改的業(yè) 務(wù)信息中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元;若網(wǎng)絡(luò)側(cè)為基站Node B,則該預(yù)設(shè)的系統(tǒng)時間信息為在系統(tǒng)信息SIB7中增加的用于提供網(wǎng)絡(luò)側(cè)的系 統(tǒng)時間的一個^言元;
所述終端接收該系統(tǒng)時間信息,若當(dāng)前為開機(jī)后第一次接收,則將該系 統(tǒng)時間信息中的系統(tǒng)時間設(shè)置為本地時間,否則,計算并存儲該系統(tǒng)時間信 息中的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個數(shù)為預(yù)設(shè)個數(shù)N 時,根據(jù)該N個差值調(diào)整本地時間。
一種實(shí)現(xiàn)終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間的系統(tǒng),包括網(wǎng)絡(luò)側(cè)設(shè)備和終端; 其中,
所述網(wǎng)絡(luò)側(cè)設(shè)備用于將自身的系統(tǒng)時間攜帶在預(yù)設(shè)的系統(tǒng)時間信息中發(fā)送 給所述終端,其中,當(dāng)網(wǎng)絡(luò)側(cè)設(shè)備為RNC時,該預(yù)設(shè)的系統(tǒng)時間信息為在MBMS 已修改的業(yè)務(wù)信息或者M(jìn)BMS未修改的業(yè)務(wù)信息中增加的用于提供網(wǎng)絡(luò)側(cè)的 系統(tǒng)時間的一個信元;當(dāng)網(wǎng)絡(luò)側(cè)為NodeB時,該預(yù)設(shè)的系統(tǒng)時間信息為在SIB7 中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的 一 個信元;
所述終端用于接收該系統(tǒng)時間信息,若當(dāng)前為開機(jī)后第一次接收,則將該 系統(tǒng)時間信息中的系統(tǒng)時間設(shè)置為本地時間,否則,計算并存儲該系統(tǒng)時間信 息中的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個數(shù)為預(yù)設(shè)個數(shù)N時, 根據(jù)該N個差值調(diào)整本地時間。
一種終端,包括接收單元、接收次數(shù)判斷單元、第一調(diào)整單元和第二調(diào)整單元;其中,
所述接收單元用于接收網(wǎng)絡(luò)側(cè)的系統(tǒng)時間信息,其中,當(dāng)網(wǎng)絡(luò)側(cè)為RNC時,
該系統(tǒng)時間信息為在MBMS已修改的業(yè)務(wù)信息或者M(jìn)BMS未修改的業(yè)務(wù)信息 中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元;當(dāng)網(wǎng)絡(luò)側(cè)為Node B時,該系 統(tǒng)時間信息為在SIB7中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元;
接收,如果是,發(fā)送第一調(diào)整通知給所述第一調(diào)整單元,否則,發(fā)送第二調(diào)整
通知給所述第二調(diào)整單元;
所述第一調(diào)整單元用于在接收到所述第一調(diào)整通知后,將所述接收單元接
收的系統(tǒng)時間信息中的系統(tǒng)時間設(shè)置為本地時間;
所述第二調(diào)整單元在接收到第二調(diào)整通知后,計算并存儲該系統(tǒng)時間信息
中的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個數(shù)為預(yù)設(shè)個數(shù)N時,
根據(jù)該N個差值調(diào)整本地時間。
一種RNC,包括RNC設(shè)置單元和RNC發(fā)送單元;其中, 所述RNC設(shè)置單元用于在MBMS已修改的業(yè)務(wù)信息或者M(jìn)BMS未修改的
業(yè)務(wù)信息中增加一個提供系統(tǒng)時間的信元;
所述RNC發(fā)送單元用于將系統(tǒng)時間攜帶在所述RNC設(shè)置單元增加的信元
中發(fā)送給終端。
一種基站,包括基站設(shè)置單元和基站發(fā)送單元;其中, 所述基站設(shè)置單元用于在SIB7中增加一個用于提供系統(tǒng)時間的信元; 所述基站發(fā)送單元用于將系統(tǒng)時間攜帶在所述基站設(shè)置單元增加的信元中
發(fā)送給終端。
由上可見,本發(fā)明提供的實(shí)現(xiàn)終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間的方法、系統(tǒng)、終 端、RNC及基站中,當(dāng)網(wǎng)絡(luò)側(cè)為RNC時,該RNC將自身的系統(tǒng)時間攜帶在 MBMS已修改的業(yè)務(wù)信息或者M(jìn)BMS未修改的業(yè)務(wù)信息中新增加的一個用于 提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元中發(fā)送給終端;或者當(dāng)網(wǎng)絡(luò)側(cè)為Node B,則 Node B將自身的系統(tǒng)時間攜帶在SIB7中新增加的一個用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的信元中發(fā)送給終端,如此,終端在當(dāng)前為開機(jī)后第一次接收時,則將接 收的信元所攜帶的系統(tǒng)時間設(shè)置為本地時間,否則,計算并存儲該信元所攜帶 的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個數(shù)為預(yù)設(shè)個數(shù)N時,根
據(jù)該N個差值調(diào)整本地時間,可以實(shí)現(xiàn)終端根據(jù)網(wǎng)絡(luò)側(cè)的系統(tǒng)時間調(diào)整本地時
間,以實(shí)現(xiàn)與網(wǎng)絡(luò)側(cè)在時間上達(dá)到同步,也使用戶通過查看終端的本地時間即 可準(zhǔn)確接收到預(yù)期的服務(wù)。
圖1為本發(fā)明實(shí)施例提供的基本方法流程圖2為本發(fā)明實(shí)施例提供的詳細(xì)方法流程圖3為本發(fā)明實(shí)施例提供的另一詳細(xì)方法流程圖4為本發(fā)明實(shí)施例提供的系統(tǒng)結(jié)構(gòu)圖5為本發(fā)明實(shí)施例提供的終端示意圖6為本發(fā)明實(shí)施例提供的RNC結(jié)構(gòu)示意圖7為本發(fā)明實(shí)施例提供的基站結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體 實(shí)施例對本發(fā)明進(jìn)行詳細(xì)描述。
參見圖1,圖1為本發(fā)明實(shí)施例提供的基本方法流程圖。如圖l所示, 該流程包括以下步驟
步驟101,網(wǎng)絡(luò)側(cè)將自身的系統(tǒng)時間攜帶在預(yù)設(shè)的系統(tǒng)時間信息中發(fā)送 給終端。
步驟102,終端接收該系統(tǒng)時間信息,判斷當(dāng)前是否為開機(jī)后第一次接 收,如果是,執(zhí)行步驟103,否則,執(zhí)行步驟104。
步驟103,終端將該系統(tǒng)時間信息中的系統(tǒng)時間設(shè)置為本地時間。 步驟104 ,終端計算并存儲該系統(tǒng)時間信息中的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個數(shù)為預(yù)設(shè)個數(shù)N時,根據(jù)該N個差值調(diào)整本 地時間。如此,即可實(shí)現(xiàn)了終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間的才喿作。
需要說明的是,步驟101中的網(wǎng)絡(luò)側(cè)可為無線網(wǎng)絡(luò)控制器(RNC: Radio Network Controller )或者基站(Node B )。其中,若網(wǎng)絡(luò)側(cè)為RNC,則上 述預(yù)設(shè)的系統(tǒng)時間信息可有多種實(shí)現(xiàn)形式,如可為在多媒體廣播組播業(yè)務(wù) (MBMS)已修改的業(yè)務(wù)信息(Modified Services Information)中增加的用 于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元,或者在MBMS未修改的業(yè)務(wù)信息 (Unmodified Services Information)中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的 一個信元等,本實(shí)施例對此并未具體限定。
優(yōu)選地,本實(shí)施例中,若網(wǎng)絡(luò)側(cè)為RNC,則上述預(yù)設(shè)的系統(tǒng)時間信息 為在MBMS已修改的業(yè)務(wù)信息或者在MBMS未修改的業(yè)務(wù)信息中增加的用 于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元。其中,MBMS已修改的業(yè)務(wù)信息和 MBMS未修改的業(yè)務(wù)信息都屬于MBMS業(yè)務(wù)控制信道(MCCH )消息。為 提高業(yè)務(wù)的穩(wěn)定性,RNC會在每一個周期(該周期可稱為修改周期)中發(fā) 送MCCH信息,并且,在每一個修改周期中MCCH信息的MBMS已修改 的業(yè)務(wù)信息和MBMS未修改的業(yè)務(wù)信息都是必須要發(fā)送給終端的。如此, 本實(shí)施例通過在MBMS已修改的業(yè)務(wù)信息或者M(jìn)BMS未修改的業(yè)務(wù)信息中 增加用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的 一 個信元作為預(yù)設(shè)的系統(tǒng)時間信息能夠 方便終端獲取網(wǎng)絡(luò)側(cè)的系統(tǒng)時間。
若網(wǎng)絡(luò)側(cè)為基站,則上述預(yù)設(shè)的系統(tǒng)時間信息也可有多種實(shí)現(xiàn)方式,如 可為在系統(tǒng)信息塊類型7 (SIB7)或者其他系統(tǒng)信息中增加的用于提供網(wǎng)絡(luò) 側(cè)的系統(tǒng)時間的一個信元等,本實(shí)施例對此并未限定。
優(yōu)選地,若網(wǎng)絡(luò)側(cè)為基站,則上述預(yù)設(shè)的系統(tǒng)時間信息可為在SIB7中 增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元。其中,SIB7可包含快速變 化的參數(shù),并且SIB7中所包含的參數(shù)的變化信息不像其他SIB,如SIB5, SIB11等通過Value Tag來觸發(fā)的,而是通過定時器超時來周期性觸發(fā)的, 如此,通過在SIB7中攜帶網(wǎng)絡(luò)側(cè)的系統(tǒng)時間,可提高網(wǎng)絡(luò)側(cè)和終端同步的精度。
由于MBMS已修改的業(yè)務(wù)信息、MBMS未修改的業(yè)務(wù)信息或者SIB7 中包含一級子信元、二級子信元等,這里,增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時 間的信元的結(jié)構(gòu)類似于一級子信元,大小可為36比特(bit),并且設(shè)置的 位置可隨意,本實(shí)施例對此并未限定。
下面結(jié)合具體實(shí)施例對本發(fā)明所提供的上述方法進(jìn)行詳細(xì)描述。圖2為 本發(fā)明實(shí)施例提供的詳細(xì)方法流程圖。以網(wǎng)絡(luò)側(cè)為RNC,在MBMS已修改 的業(yè)務(wù)信息中增加用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元為例,如圖2所 示,該流程包括以下步驟
步驟201, RNC將自身的系統(tǒng)時間攜帶在MBMS已修改的業(yè)務(wù)信息中 發(fā)送給終端。
具體地,步驟201可為RNC將自身的系統(tǒng)時間添加到MBMS已修改 的業(yè)務(wù)信息新增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的信元中發(fā)送給終端。
需要說明的是,雖然MBMS已修改的業(yè)務(wù)信息在每一個修改周期中都
必須攜帶在MCCH信息中發(fā)送給終端,但是為節(jié)省信道資源,本實(shí)施例可
將MBMS已修改的業(yè)務(wù)信息中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信
元的屬性設(shè)置為可選,如此,可實(shí)現(xiàn)網(wǎng)絡(luò)側(cè)并非在每次發(fā)送MBMS已修改
的業(yè)務(wù)信息時都需要將系統(tǒng)時間攜帶在該MBMS已修改的業(yè)務(wù)信息中發(fā)送
給終端。優(yōu)選地,本實(shí)施例可根據(jù)在MBMS已修改的業(yè)務(wù)信息中新增加的
用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的信元的屬性為可選,設(shè)置系統(tǒng)時間的發(fā)送周
期,當(dāng)?shù)竭_(dá)該設(shè)置的系統(tǒng)時間的發(fā)送周期時,則RNC將自身的系統(tǒng)時間攜
帶在MBMS已修改的業(yè)務(wù)信息中發(fā)送給終端,其中,該設(shè)置的系統(tǒng)時間的
發(fā)送周期可與MCCH信息的修改周期有關(guān),可以有多種實(shí)現(xiàn)形式,如每隔
一個修改周期將系統(tǒng)時間攜帶在MBMS已修改的業(yè)務(wù)信息中發(fā)送給終端,
或者每隔幾個(如2個、3個等)修改周期將系統(tǒng)時間攜帶在MBMS已修
改的業(yè)務(wù)信息中發(fā)送給終端等,本實(shí)施例對此并未限定。如果預(yù)設(shè)的系統(tǒng)時
間的發(fā)送周期為一個修改周期,步驟201具體可為RNC每隔一個修改周期將自身的系統(tǒng)時間攜帶在MBMS已修改的業(yè)務(wù)信息中發(fā)送給終端。
本實(shí)施例中,RNC可通過全球定位系統(tǒng)(GPS: Global Positioning
System )或者輔助全;求定4立系統(tǒng)(AGPS: Assisted Global Positioning System )
實(shí)時獲取自身的系統(tǒng)時間。
步驟202,終端接收MBMS已修改的業(yè)務(wù)信息。
這里,為節(jié)省終端的資源,可以設(shè)置終端接收系統(tǒng)時間信息的接收周期, 如此,終端以該接收周期接收MBMS已^^改的業(yè)務(wù)信息,其中,該*接收周 期與上述步驟201中預(yù)設(shè)的系統(tǒng)時間的發(fā)送周期可相同,也可不同。
步驟203,判斷當(dāng)前是否為開機(jī)后第一次接收,是則執(zhí)行步驟204,否 則,執(zhí)行步驟205。
步驟204,將該MBMS已修改的業(yè)務(wù)信息中的系統(tǒng)時間設(shè)置為本地時 間。之后,返回執(zhí)行步驟202。
步驟205,判斷當(dāng)前接收的該MBMS已修改的業(yè)務(wù)信息中的系統(tǒng)時間 是否與上一次接收的系統(tǒng)時間相同,如果是,則丟棄該MBMS已修改的業(yè) 務(wù)信息中的系統(tǒng)時間,返回步驟202,否則,存儲該MBMS已修改的業(yè)務(wù) 信息中的系統(tǒng)時間,并執(zhí)行步驟206。
步驟206,計算并存儲該MBMS已修改的業(yè)務(wù)信息中的系統(tǒng)時間與本 地時間的差值。
步驟207,判斷當(dāng)前存儲的差值的個數(shù)是否為預(yù)設(shè)個數(shù)N,如果是,執(zhí) 行步驟208,否則,返回執(zhí)行步驟202。
這里,可根據(jù)實(shí)現(xiàn)終端和RNC同步的經(jīng)驗(yàn)設(shè)置預(yù)設(shè)個數(shù)N,比如N可 以為5,或者為8等。
本實(shí)施例中,若N為5,并且假如當(dāng)前存儲的差值為100毫秒(ms), 10ms, 5000ms, -200ms和500ms,則可以判斷出當(dāng)前存儲的差值的個數(shù)為 5,正好達(dá)到預(yù)設(shè)個數(shù),則執(zhí)行步驟208。
步驟208,針對當(dāng)前存儲的每一個差值的絕對值,判斷該差值的絕對值 是否大于等于預(yù)設(shè)值,如果是,執(zhí)行步驟209,否則,執(zhí)行步驟2U。
12這里,可根據(jù)實(shí)現(xiàn)終端和網(wǎng)絡(luò)側(cè)同步的經(jīng)驗(yàn)設(shè)置預(yù)設(shè)值。
本實(shí)施例中,若上述預(yù)設(shè)個數(shù)N為5,預(yù)設(shè)值為1000ms,當(dāng)前存儲的5
個差值為100ms, 10ms,5000ms,-200ms和500ms,則可以判斷出差值5000ms
大于預(yù)設(shè)值1000ms,其余的都小于預(yù)設(shè)值。
步驟209,丟棄該差值,然后計算剩下的所有差值的平均值。
這里,若得出差值5000ms大于預(yù)設(shè)值1000ms,則丟棄差值5000ms,
剩下的所有差值的平均值(簡稱為)的計算公式如下
7 _ 100+ 10+ (—200)+ 500 _ , n,《 4
可見,步驟207至步驟209是終端對計算出的差值進(jìn)行的平滑處理。
步驟210,將本地時間與該平均值的和作為本地時間。
步驟211,計算當(dāng)前存儲的所有差值的平均值。
步驟212,將本地時間與該平均值的和作為本地時間。
需要說明的是,本實(shí)施例在執(zhí)行步驟210之后,或者在步驟212之后,
可以丟棄當(dāng)前存儲的各個差值,以便于終端后續(xù)再調(diào)整本地時間,之后再返
回步驟202。
上述實(shí)施例是以在MBMS已修改的業(yè)務(wù)信息中增加一個用于提供網(wǎng)絡(luò) 側(cè)的系統(tǒng)時間的信元,本實(shí)施例也可在MBMS未》務(wù)改的業(yè)務(wù)信息中增加一 個用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的信元,具體可將步驟201、步驟202、步驟 204、步驟205中的MBMS已^f'務(wù)改的業(yè)務(wù)信息替換為MBMS未修改的業(yè)務(wù) 信息,其他步驟不變,這里不再贅述。
還需要說明的是,上述實(shí)施例中,還可以網(wǎng)絡(luò)側(cè)為基站,在SIB7中增 加 一 個用于^是供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的信元為例來實(shí)現(xiàn)網(wǎng)絡(luò)側(cè)和終端在系統(tǒng)
時間上達(dá)到同步,具體可參見圖3,圖3為本實(shí)施例提供的另一詳細(xì)方法流 程圖。如圖3所示,該流程可包括以下步驟
步驟301,基站將自身的系統(tǒng)時間攜帶在SIB7中發(fā)送給終端。
步驟302,終端接收SIB7。步驟303,判斷當(dāng)前是否為開機(jī)后第一次接收,是則執(zhí)行步驟304,否 則,執(zhí)行步驟305。
步驟304,將該SIB中的系統(tǒng)時間設(shè)置為本地時間。
步驟305,判斷是否已經(jīng)接收過與該SIB中的系統(tǒng)時間相同的系統(tǒng)時間, 如果是,則丟棄該SIB中的系統(tǒng)時間,返回步驟302,否則,存儲該SIB中 的系統(tǒng)時間,執(zhí)行步驟306。
步驟306與步驟206相同,這里不再贅述。
步驟307,判斷當(dāng)前存儲的差值的個數(shù)是否為預(yù)設(shè)個數(shù)N,如果是,執(zhí) 行步驟308,否則,返回執(zhí)行步驟302。
步驟30S,針對當(dāng)前存儲的每一個差值的絕對值,判斷該差值的絕對值 是否大于等于預(yù)設(shè)值,如果是,執(zhí)行步驟309,否則,執(zhí)行步驟311。
步驟309至步驟312分別與步驟209至步驟212相同,這里不再贅述。
需要說明的是,在執(zhí)行步驟310之后,或者在步驟312之后,可以丟棄 當(dāng)前存儲的各個差值,以便于終端后續(xù)再調(diào)整本地時間,之后再返回步驟 302。
以上是對本發(fā)明所提供的方法進(jìn)行的詳細(xì)描述,下面對本發(fā)明所提供的 實(shí)現(xiàn)終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間的系統(tǒng)進(jìn)行詳細(xì)描述。
參見圖4,圖4為本發(fā)明實(shí)施例提供的系統(tǒng)結(jié)構(gòu)圖。如圖4所示,該系 統(tǒng)可包括網(wǎng)絡(luò)側(cè)設(shè)備401和基站402。
其中,網(wǎng)絡(luò)側(cè)設(shè)備401用于將自身的系統(tǒng)時間攜帶在預(yù)設(shè)的系統(tǒng)時間信 息中發(fā)送給終端402。
優(yōu)選地,當(dāng)網(wǎng)絡(luò)側(cè)設(shè)備401為RNC時,該預(yù)設(shè)的系統(tǒng)時間信息為在 MBMS已修改的業(yè)務(wù)信息或者M(jìn)BMS未修改的業(yè)務(wù)信息中增加的用于提供 網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的 一個信元;當(dāng)網(wǎng)絡(luò)側(cè)"i殳備401為Node B時,該預(yù)i殳的 系統(tǒng)時間信息為在SIB7中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元。
終端402接收該系統(tǒng)時間信息,若當(dāng)前為開機(jī)后第一次接收,則將該系 統(tǒng)時間信息中的系統(tǒng)時間設(shè)置為本地時間,否則,計算并存儲該系統(tǒng)時間信
14息中的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個數(shù)為預(yù)設(shè)個數(shù)N 時,根據(jù)該N個差值調(diào)整本地時間。
其中,終端402在具體實(shí)現(xiàn)時可有多種實(shí)現(xiàn)形式,參見圖5,圖5為本 發(fā)明實(shí)施例提供的終端示意圖。如圖5所示,該終端可包括接收單元501、 接收次數(shù)判斷單元502、第一調(diào)整單元503和第二調(diào)整單元504。
其中,接收單元501用于接收網(wǎng)絡(luò)側(cè)的系統(tǒng)時間信息。其中,當(dāng)網(wǎng)絡(luò)側(cè) 為RNC時,該系統(tǒng)時間信息可為在MBMS已修改的業(yè)務(wù)信息或者M(jìn)BMS 未修改的業(yè)務(wù)信息中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的 一 個信元;當(dāng)網(wǎng)絡(luò) 側(cè)為基站時,該系統(tǒng)時間信息可為在SIB7中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng) 時間的一個信元。
接收次數(shù)判斷單元502用于判斷接收單元501當(dāng)前的接收是否為開機(jī)后第 一次的接收,如果是,發(fā)送第一調(diào)整通知給第一調(diào)整單元503,否則,發(fā)送第 二調(diào)整通知給所述第二調(diào)整單元504。
第一調(diào)整單元503用于在接收到所述第一調(diào)整通知后,將接收單元501接 收的系統(tǒng)時間信息中的系統(tǒng)時間設(shè)置為本地時間。
第二調(diào)整單元504在接收到第二調(diào)整通知后,計算并存儲該系統(tǒng)時間信息 中的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個數(shù)為預(yù)設(shè)個數(shù)N時, 根據(jù)該N個差值調(diào)整本地時間。
優(yōu)選地,如圖5所示,終端還可包括系統(tǒng)時間判斷單元505和存儲單元
506。
其中,系統(tǒng)時間判斷單元505連接在接收次數(shù)判斷單元502和第二調(diào)整單 元504之間,用于接收所述第二調(diào)整通知,并判斷接收單元501當(dāng)前接收的系 統(tǒng)時間信息中的系統(tǒng)時間是否與存儲單元506存儲的上次接收的系統(tǒng)時間相 同,如果是,則丟棄該系統(tǒng)時間信息中的系統(tǒng)時間,否則,將接收單元501接 收的系統(tǒng)時間信息中的系統(tǒng)時間存儲到存儲單元506中,并將第二調(diào)整通知轉(zhuǎn) 發(fā)送給第二調(diào)整單元504。
存儲單元506用于存儲系統(tǒng)時間。
15優(yōu)選地,如圖5所示,第二調(diào)整單元504可包括計算子單元5041、存儲 子單元5042和調(diào)整子單元5043。
其中,計算子單元5041用于在接收到第二調(diào)整通知后,計算該系統(tǒng)時間信 息中的系統(tǒng)時間與本地時間的差值,將計算的差值發(fā)送給存儲子單元5042存儲。
存儲子單元5042用于接收并存儲該差值,并在當(dāng)前存儲的差值的個數(shù)達(dá)到 預(yù)設(shè)個數(shù)時,發(fā)送第三調(diào)整通知給調(diào)整子單元5043。
調(diào)整子單元5043用于在接收到第三調(diào)整通知后,針對存儲子單元5042當(dāng) 前存儲的每一個差值,判斷該差值是否大于等于預(yù)設(shè)值,如果是,觸發(fā)存儲子 單元5042丟棄該差值,然后計算存儲子單元5042中剩下的所有差值的平均值, 將本地時間與該平均值的和作為本地時間,否則,計算存儲子單元5042存儲的 預(yù)設(shè)個數(shù)的差值的平均值,將本地時間與該平均值的和作為本地時間。
優(yōu)選地,網(wǎng)絡(luò)側(cè)設(shè)備401在具體實(shí)現(xiàn)時可有多種實(shí)現(xiàn)形式。具體地,如該 網(wǎng)絡(luò)側(cè)設(shè)備可為RNC、或者基站等。參見圖6,圖6為本實(shí)施例提供的RNC 結(jié)構(gòu)示意圖。如圖6所示,該RNC可包括RNC設(shè)置單元601和RNC發(fā)送單 元602。
其中,RNC設(shè)置單元601用于在MBMS已修改的業(yè)務(wù)信息或者M(jìn)BMS未 修改的業(yè)務(wù)信息中增加一個提供系統(tǒng)時間的信元。
RNC發(fā)送單元602用于將系統(tǒng)時間攜帶在RNC設(shè)置單元601增加的信元 中發(fā)送給終端。。
參見圖7,圖7為本實(shí)施例提供的基站結(jié)構(gòu)示意圖。如圖7所示,該基站
包括基站設(shè)置單元701和基站發(fā)送單元702。
其中,基站設(shè)置單元701用于在SIB7中增加一個用于提供系統(tǒng)時間的信元。 基站發(fā)送單元702用于將系統(tǒng)時間攜帶在基站設(shè)置單元701增加的信元
中發(fā)送給終端。
需要說明的是,由于MBMS已修改的業(yè)務(wù)信息或者M(jìn)BMS未修改的業(yè) 務(wù)信息、或者SIB7中包含多個信元,其中有一級子信元,以及該一級子信元所包含的二級子信元等,上述RNC設(shè)置單元601或者基站設(shè)置單元701 增加的信元的結(jié)構(gòu)類似于一級子信元,并且,增加的信元的格式為36bit。
綜上所述,本發(fā)明提供的實(shí)現(xiàn)終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間的方法、系統(tǒng)、 終端、RNC及基站中,當(dāng)網(wǎng)絡(luò)側(cè)為RNC時,該RNC將自身的系統(tǒng)時間攜 帶在MBMS已修改的業(yè)務(wù)信息或者M(jìn)BMS未修改的業(yè)務(wù)信息中新增加的一 個用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的 一個信元中發(fā)送給終端;或者當(dāng)網(wǎng)絡(luò)側(cè)為 Node B,則Node B將自身的系統(tǒng)時間攜帶在SIB7中新增加的一個用于提 供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的信元中發(fā)送給終端,如此,終端在當(dāng)前為開機(jī)后第一 次接收時,則將接收的信元所攜帶的系統(tǒng)時間設(shè)置為本地時間,否則,計算 并存儲該信元所攜帶的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個 數(shù)為預(yù)設(shè)個數(shù)N時,根據(jù)該N個差值調(diào)整本地時間,可以實(shí)現(xiàn)終端根據(jù)網(wǎng) 絡(luò)側(cè)的系統(tǒng)時間調(diào)整本地時間,以實(shí)現(xiàn)與網(wǎng)絡(luò)側(cè)在時間上達(dá)到同步,也使用 戶通過查看終端的本地時間即可準(zhǔn)確接收到預(yù)期的服務(wù)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在 本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1、一種實(shí)現(xiàn)終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間的方法,其特征在于,該方法包括網(wǎng)絡(luò)側(cè)將自身的系統(tǒng)時間攜帶在預(yù)設(shè)的系統(tǒng)時間信息中發(fā)送給終端,其中,若網(wǎng)絡(luò)側(cè)為無線網(wǎng)絡(luò)控制器RNC,則該預(yù)設(shè)的系統(tǒng)時間信息為在多媒體廣播組播業(yè)務(wù)MBMS已修改的業(yè)務(wù)信息或者多媒體廣播組播業(yè)務(wù)MBMS未修改的業(yè)務(wù)信息中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元;若網(wǎng)絡(luò)側(cè)為基站NodeB,則該預(yù)設(shè)的系統(tǒng)時間信息為在系統(tǒng)信息SIB7中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元;所述終端接收該系統(tǒng)時間信息,若當(dāng)前為開機(jī)后第一次接收,則將該系統(tǒng)時間信息中的系統(tǒng)時間設(shè)置為本地時間,否則,計算并存儲該系統(tǒng)時間信息中的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個數(shù)為預(yù)設(shè)個數(shù)N時,根據(jù)該N個差值調(diào)整本地時間。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括預(yù)先設(shè) 置系統(tǒng)時間的發(fā)送周期;當(dāng)?shù)竭_(dá)所述預(yù)先設(shè)置的系統(tǒng)時間的發(fā)送周期時,將網(wǎng)絡(luò)側(cè)的系統(tǒng)時間攜帶 在該增加的信元中。
3、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述終端在接收系統(tǒng)時 間信息之后,且在計算并存儲系統(tǒng)時間信息中的系統(tǒng)時間與本地時間的差值之 前,進(jìn)一步包括判斷當(dāng)前接收的系統(tǒng)時間信息中的系統(tǒng)時間是否與上一次接 收的系統(tǒng)時間相同,如果是,則丟棄該系統(tǒng)時間信息中的系統(tǒng)時間,否則,存 儲該系統(tǒng)時間信息中的系統(tǒng)時間,繼續(xù)執(zhí)行計算并存儲系統(tǒng)時間信息中的系統(tǒng) 時間與本地時間的差值的操作;和/或,所述根據(jù)預(yù)設(shè)個數(shù)的差值調(diào)整本地時間包括針對當(dāng)前存儲的每一個差值,判斷該差值的絕對值是否大于等于預(yù)設(shè)值, 如果是,丟棄該差值,然后計算剩下的所有差值的平均值,將本地時間與該平均值的和作為本地時間,否則,計算當(dāng)前存儲的預(yù)設(shè)個數(shù)的差值的平均值,將 本地時間與該平均值的和作為本地時間。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述將本地時間與平均值 的和作為本地時間之后,進(jìn)一步包括刪除當(dāng)前存儲的所有差值。
5、 一種實(shí)現(xiàn)終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間的系統(tǒng),其特征在于,該系統(tǒng)包括 網(wǎng)絡(luò)側(cè)設(shè)備和終端;其中,所述網(wǎng)絡(luò)側(cè)設(shè)備用于將自身的系統(tǒng)時間攜帶在預(yù)設(shè)的系統(tǒng)時間信息中發(fā)送 給所述終端,其中,當(dāng)網(wǎng)絡(luò)側(cè)設(shè)備為RNC時,該預(yù)設(shè)的系統(tǒng)時間信息為在MBMS 已修改的業(yè)務(wù)信息或者M(jìn)BMS未修改的業(yè)務(wù)信息中增加的用于提供網(wǎng)絡(luò)側(cè)的 系統(tǒng)時間的一個信元;當(dāng)網(wǎng)絡(luò)側(cè)設(shè)備為Node B時,該預(yù)設(shè)的系統(tǒng)時間信息為在 SIB7中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元;所述終端用于接收該系統(tǒng)時間信息,若當(dāng)前為開機(jī)后第一次接收,則將該 系統(tǒng)時間信息中的系統(tǒng)時間設(shè)置為本地時間,否則,計算并存儲該系統(tǒng)時間信 息中的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個數(shù)為預(yù)設(shè)個數(shù)N時, 根據(jù)該N個差值調(diào)整本地時間。
6、 一種終端,其特征在于,該終端包括接收單元、接收次數(shù)判斷單元、 第一調(diào)整單元和第二調(diào)整單元;其中,所述接收單元用于接收網(wǎng)絡(luò)側(cè)的系統(tǒng)時間信息,其中,當(dāng)網(wǎng)絡(luò)側(cè)為RNC時, 該系統(tǒng)時間信息為在MBMS已修改的業(yè)務(wù)信息或者M(jìn)BMS未修改的業(yè)務(wù)信息 中增加的用于提供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元;當(dāng)網(wǎng)絡(luò)側(cè)為NodeB時,該系 統(tǒng)時間信息為在SIB7中增加的用于沖是供網(wǎng)絡(luò)側(cè)的系統(tǒng)時間的一個信元;所述接收次數(shù)判斷單元用于判斷所述接收單元當(dāng)前是否為開機(jī)后第 一次的 接收,如果是,發(fā)送第一調(diào)整通知給所述第一調(diào)整單元,否則,發(fā)送第二調(diào)整 通知給所述第二調(diào)整單元;所述第一調(diào)整單元用于在接收到所述第一調(diào)整通知后,將所述接收單元接 收的系統(tǒng)時間信息中的系統(tǒng)時間設(shè)置為本地時間;所述第二調(diào)整單元在接收到第二調(diào)整通知后,計算并存儲該系統(tǒng)時間信息中的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個數(shù)為預(yù)設(shè)個數(shù)N時,根據(jù)該N個差值調(diào)整本地時間。
7、 根據(jù)權(quán)利要求6所述的終端,其特征在于,所述終端還包括系統(tǒng)時間 判斷單元和存儲單元;其中,所述系統(tǒng)時間判斷單元連接在接收次數(shù)判斷單元和第二調(diào)整單元之間,用 于接收所述第二調(diào)整通知,并判斷所述接收單元當(dāng)前接收的系統(tǒng)時間信息中的 系統(tǒng)時間是否與所述存儲單元存儲的上一次接收的系統(tǒng)時間相同,如果是,則 丟棄該系統(tǒng)時間信息中的系統(tǒng)時間,否則,將所述接收單元接收的系統(tǒng)時間信 息中的系統(tǒng)時間存儲到所述存儲單元中,并將所述第二調(diào)整通知轉(zhuǎn)發(fā)送給所述 第二調(diào)整單元;所述存儲單元用于存儲系統(tǒng)時間。
8、 根據(jù)權(quán)利要求7所述的終端,其特征在于,所述第二調(diào)整單元包括計 算子單元、存儲子單元和調(diào)整子單元;其中,所述計算子單元用于在接收到第二調(diào)整通知后,計算該系統(tǒng)時間信息中的 系統(tǒng)時間與本地時間的差值,將計算的差值發(fā)送給所述存儲子單元存儲;所述存儲子單元用于接收并存儲該差值,并在當(dāng)前存儲的差值的個數(shù)達(dá)到 預(yù)設(shè)個數(shù)時,發(fā)送第三調(diào)整通知給所述調(diào)整子單元;所述調(diào)整子單元用于在接收到所述第三調(diào)整通知后,針對所述存儲子單元 當(dāng)前存儲的每一個差值,判斷該差值的絕對值是否大于等于預(yù)設(shè)值,如果是, 觸發(fā)所述存儲子單元丟棄該差值,然后計算所述存儲子單元中剩下的所有差值 的平均值,將本地時間與該平均值的和作為本地時間,否則,計算所述存儲子 單元存儲的預(yù)設(shè)個數(shù)的差值的平均值,將本地時間與該平均值的和作為本地時 間。
9、 一種RNC,其特征在于,該RNC包括RNC設(shè)置單元和RNC發(fā)送單 元;其中,所述RNC設(shè)置單元用于在MBMS已修改的業(yè)務(wù)信息或者M(jìn)BMS未修改的 業(yè)務(wù)信息中增加 一 個提供系統(tǒng)時間的信元;所述RNC發(fā)送單元用于將系統(tǒng)時間攜帶在所述RNC設(shè)置單元增加的信元 中發(fā)送給終端。
10、 一種基站,其特征在于,該基站包括基站設(shè)置單元和基站發(fā)送單元; 其中,所述基站設(shè)置單元用于在SIB7中增加一個用于提供系統(tǒng)時間的信元; 所述基站發(fā)送單元用于將系統(tǒng)時間攜帶在所述基站設(shè)置單元增加的信元中發(fā)送給終端。
全文摘要
本發(fā)明提供了一種實(shí)現(xiàn)終端同步網(wǎng)絡(luò)側(cè)系統(tǒng)時間的方法、系統(tǒng)及裝置,由網(wǎng)絡(luò)側(cè)將自身的系統(tǒng)時間攜帶在預(yù)設(shè)的系統(tǒng)時間信息中發(fā)送給終端;如此,終端接收該系統(tǒng)時間信息,若當(dāng)前為開機(jī)后第一次接收,則將該系統(tǒng)時間信息中的系統(tǒng)時間設(shè)置為本地時間,否則,計算并存儲該系統(tǒng)時間信息中的系統(tǒng)時間與本地時間的差值,在當(dāng)前存儲的差值的個數(shù)為預(yù)設(shè)個數(shù)N時,根據(jù)該N個差值調(diào)整本地時間,可以實(shí)現(xiàn)終端根據(jù)網(wǎng)絡(luò)側(cè)的系統(tǒng)時間調(diào)整本地時間,以實(shí)現(xiàn)與網(wǎng)絡(luò)側(cè)在時間上達(dá)到同步。
文檔編號H04W56/00GK101442799SQ20081018409
公開日2009年5月27日 申請日期2008年12月17日 優(yōu)先權(quán)日2008年12月17日
發(fā)明者常永宏, 鵬 張, 杰 白, 趙訓(xùn)威 申請人:廣州市新郵通信設(shè)備有限公司