两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

選擇網(wǎng)絡(luò)時(shí)間協(xié)議服務(wù)器的方法和裝置的制作方法

文檔序號(hào):7854393閱讀:267來源:國知局
專利名稱:選擇網(wǎng)絡(luò)時(shí)間協(xié)議服務(wù)器的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及通訊網(wǎng)絡(luò)內(nèi)網(wǎng)元設(shè)備的時(shí)間管理,尤其涉及一種選擇網(wǎng)絡(luò)時(shí)間協(xié)議服務(wù)器的方法和裝置。
背景技術(shù)
在通訊網(wǎng)絡(luò)中,網(wǎng)元設(shè)備都是獨(dú)立工作,同時(shí)通過網(wǎng)絡(luò)與其它網(wǎng)元相連,進(jìn)行數(shù)據(jù)傳遞。網(wǎng)元工作時(shí)使用的時(shí)間是網(wǎng)元內(nèi)部時(shí)間,但是,由于硬件成本的問題,網(wǎng)元設(shè)備的計(jì)算能力不是很高,經(jīng)過一段時(shí)間的運(yùn)行后,網(wǎng)元設(shè)備內(nèi)的時(shí)間可能會(huì)存在誤差。然而時(shí)間對于網(wǎng)元設(shè)備來說是至關(guān)重要的一個(gè)因素,因此,網(wǎng)元設(shè)備需要使用NTP(Network TimeProtocol,網(wǎng)絡(luò)時(shí)間協(xié)議)與外界的NTP服務(wù)器進(jìn)行時(shí)間同步,保證時(shí)間的準(zhǔn)確性。通常網(wǎng)絡(luò)中存在多個(gè)NTP服務(wù)器,在網(wǎng)絡(luò)正常的情況下網(wǎng)元設(shè)備可以與任何一個(gè)服務(wù)器進(jìn)行時(shí)間、同步。所以,對于網(wǎng)元設(shè)備來說怎么選擇一個(gè)合適的服務(wù)器與之進(jìn)行時(shí)間同步就顯得尤為重要了。NTP協(xié)議自身采用統(tǒng)計(jì)學(xué)的算法過濾來自不同服務(wù)器的時(shí)間包,從而進(jìn)行服務(wù)器選擇,但是,這種算法涉及的內(nèi)容比較多,實(shí)現(xiàn)也比較復(fù)雜,不適合在網(wǎng)元設(shè)備上具體實(shí)施。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種選擇網(wǎng)絡(luò)時(shí)間協(xié)議服務(wù)器的方法和裝置,簡單而又不失精度的選擇NTP服務(wù)器。為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供一種選擇網(wǎng)絡(luò)時(shí)間協(xié)議服務(wù)器的方法,包括網(wǎng)元設(shè)備向多個(gè)NTP時(shí)間協(xié)議服務(wù)器發(fā)送校時(shí)請求報(bào)文;所述網(wǎng)元設(shè)備收到NTP服務(wù)器發(fā)送的響應(yīng)報(bào)文時(shí),判斷是否已經(jīng)進(jìn)行時(shí)間同步;如果判斷結(jié)果為否,使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步,并在同步后將當(dāng)前NTP服務(wù)器設(shè)置為已經(jīng)同步的NTP服務(wù)器;如果判斷結(jié)果為是,所述網(wǎng)元設(shè)備比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的Stratum層;在當(dāng)前NTP服務(wù)器的Stratum層次小于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步,并將當(dāng)前NTP服務(wù)器設(shè)置為已經(jīng)同步的NTP服務(wù)器;在當(dāng)前NTP服務(wù)器的Stratum層次大于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),結(jié)束對所述響應(yīng)報(bào)文的處理;在當(dāng)前NTP服務(wù)器的Stratum層次等于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),所述網(wǎng)元設(shè)備進(jìn)一步比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的精確度如果當(dāng)前NTP服務(wù)器的精確度高于已經(jīng)同步的NTP服務(wù)器的精確度,使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步,并將當(dāng)前NTP服務(wù)器設(shè)置為已經(jīng)同步的NTP服務(wù)器;否則,結(jié)束對所述響應(yīng)報(bào)文的處理。所述網(wǎng)元設(shè)備向多個(gè)NTP時(shí)間協(xié)議服務(wù)器發(fā)送校時(shí)請求報(bào)文包括所述網(wǎng)元設(shè)備在校時(shí)間隔到來時(shí)向多個(gè)NTP時(shí)間協(xié)議服務(wù)器群發(fā)所述校時(shí)請求報(bào)文。所述網(wǎng)元設(shè)備收到NTP服務(wù)器發(fā)送的響應(yīng)報(bào)文且判斷已經(jīng)進(jìn)行時(shí)間同步后,還包括所述網(wǎng)元設(shè)備解析所述響應(yīng)報(bào)文, 根據(jù)所述響應(yīng)報(bào)文中的Stratum和Precision精確度字段得到當(dāng)前NTP服務(wù)器的Stratum層次和精確度。使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步時(shí)還包括記錄當(dāng)前NTP服務(wù)器的Stratum層次和精確度、以及當(dāng)前NTP服務(wù)器的標(biāo)識(shí)信息;如果存在之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息,則使用當(dāng)前記錄的NTP服務(wù)器的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息替換之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息。本發(fā)明實(shí)施例還提供一種網(wǎng)元設(shè)備,包括發(fā)送模塊,用于向多個(gè)NTP時(shí)間協(xié)議服務(wù)器發(fā)送校時(shí)請求報(bào)文;接收模塊,用于接收NTP服務(wù)器發(fā)送的響應(yīng)報(bào)文;判斷模塊,用于在接收模塊接收到響應(yīng)報(bào)文時(shí),判斷所述網(wǎng)元設(shè)備是否已經(jīng)進(jìn)行時(shí)間同步;如果判斷結(jié)果為否,觸發(fā)同步處理模塊;如果判斷結(jié)果為是,觸發(fā)第一比較模塊;所述同步處理模塊,用于使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步,并在同步后將當(dāng)前NTP服務(wù)器設(shè)置為已經(jīng)同步的NTP服務(wù)器;所述第一比較模塊,用于比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的Stratum層;在當(dāng)前NTP服務(wù)器的Stratum層次小于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),觸發(fā)所述同步處理模塊;在當(dāng)前NTP服務(wù)器的Stratum層次大于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),觸發(fā)結(jié)束模塊;在當(dāng)前NTP服務(wù)器的Stratum層次等于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),觸發(fā)第二比較模塊;所述第二比較模塊,用于比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的精確度,如果當(dāng)前NTP服務(wù)器的精確度高于已經(jīng)同步的NTP服務(wù)器的精確度,觸發(fā)所述同步處理模塊,否則,觸發(fā)所述結(jié)束模塊;所述結(jié)束模塊,用于結(jié)束對所述響應(yīng)報(bào)文的處理。所述發(fā)送模塊還用于在校時(shí)間隔到來時(shí)向多個(gè)NTP時(shí)間協(xié)議服務(wù)器群發(fā)所述校時(shí)請求報(bào)文。該網(wǎng)元設(shè)備還包括解析模塊,用于解析所述響應(yīng)報(bào)文,根據(jù)所述響應(yīng)報(bào)文中的Stratum和Precision精確度字段得到當(dāng)前NTP服務(wù)器的Stratum層次和精確度。該網(wǎng)元設(shè)備還包括記錄模塊,用于當(dāng)所述同步處理模塊使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步時(shí),記錄當(dāng)前NTP服務(wù)器的Stratum層次和精確度、以及當(dāng)前NTP服務(wù)器的標(biāo)識(shí)信息;如果存在之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息,則使用當(dāng)前記錄的NTP服務(wù)器的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息替換之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息。本發(fā)明實(shí)施例提供的方法和裝置,僅通過NTP服務(wù)器應(yīng)答報(bào)文中的Stratum層和Precision本地時(shí)鐘精度這兩個(gè)字段,來對NTP服務(wù)器進(jìn)行篩選,與傳統(tǒng)NTP服務(wù)器選擇方法相比,設(shè)計(jì)相對簡單,并且在網(wǎng)元設(shè)備硬件允許的計(jì)算能力范圍內(nèi),能最大程度選擇最可靠的NTP服務(wù)器進(jìn)行時(shí)間同步,同時(shí)保證了時(shí)間的精度。在設(shè)置好NTP服務(wù)器后,網(wǎng)元設(shè)備自動(dòng)進(jìn)行時(shí)間同步,無需人工干預(yù);并且本發(fā)明提供的NTP服務(wù)器選擇方案簡單實(shí)用,易于在網(wǎng)元設(shè)備上實(shí)現(xiàn)。采用本發(fā)明實(shí)施例提供的方案時(shí),NTP服務(wù)器的個(gè)數(shù)優(yōu)選為3-5個(gè),太多會(huì)影響網(wǎng)元設(shè)備硬件的計(jì)算能力,影響效率。


圖I是通訊網(wǎng)絡(luò)NTP服務(wù)器的網(wǎng)絡(luò)架構(gòu)示意圖;圖2是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)時(shí)間協(xié)議服務(wù)器選擇的方法的流程示意圖;圖3是本發(fā)明實(shí)施例提供的方法中響應(yīng)報(bào)文的報(bào)文頭結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例提供的方法中記錄NTP服務(wù)器的信息示意圖;
圖5是本發(fā)明實(shí)施例提供的方法的示例示意圖;圖6和圖7是本發(fā)明實(shí)施例提供的網(wǎng)元設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式在通訊網(wǎng)絡(luò)中,時(shí)間按NTP服務(wù)器的等級(jí)傳播。按照離外部UTC (Universal TimeCoordinated,協(xié)調(diào)世界時(shí))源的遠(yuǎn)近將所有NTP服務(wù)器歸入不同的Stratum(層)中。Stratum-I在頂層,有外部UTC接入,而Stratum-2則從Stratum-I獲取時(shí)間,Stratum-3從Stratum-2獲取時(shí)間,依此類推。所以層次越高的NTP服務(wù)器,其時(shí)間最準(zhǔn)確,可靠性和精度也是最高的。如圖I所示,NTP服務(wù)器A、B同處于Stratum-8層,C、D同處于Stratum-10層,A\B的可靠性和精度要高于C\D。處于同一層的NTP服務(wù)器之間時(shí)鐘精度也可以不同,例如NTP服務(wù)器C和D雖然都處于Stratum-10層,但服務(wù)器C的時(shí)鐘精度要高于服務(wù)器D。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)時(shí)間協(xié)議服務(wù)器選擇的方法,如圖2所示,包括步驟201,網(wǎng)元設(shè)備上的NTP Client運(yùn)行,并且已經(jīng)設(shè)置了與網(wǎng)元設(shè)備對應(yīng)的NTP服務(wù)器。步驟202,在校時(shí)間隔到來時(shí),網(wǎng)元設(shè)備向NTP服務(wù)器發(fā)送校時(shí)請求報(bào)文,NTP服務(wù)器收到校時(shí)請求后向網(wǎng)元設(shè)備發(fā)送響應(yīng)報(bào)文。網(wǎng)元設(shè)備發(fā)送校時(shí)請求報(bào)文時(shí),優(yōu)選為群發(fā)請求報(bào)文。步驟203,網(wǎng)元設(shè)備收到NTP服務(wù)器返回的響應(yīng)報(bào)文,判斷網(wǎng)元設(shè)備是否已經(jīng)同步,如果否,執(zhí)行步驟204 ;否則,執(zhí)行步驟205。步驟204,網(wǎng)元設(shè)備使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步,并將當(dāng)前NTP服務(wù)器設(shè)置為已經(jīng)同步的NTP服務(wù)器。步驟205,網(wǎng)元設(shè)備比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的Stratum層;在當(dāng)前NTP服務(wù)器的Stratum層次小于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),執(zhí)行步驟204 ;在當(dāng)前NTP服務(wù)器的Stratum層次大于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),執(zhí)行步驟206;在當(dāng)前NTP服務(wù)器的Stratum層次等于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),執(zhí)行步驟207。
步驟206,網(wǎng)元設(shè)備結(jié)束對響應(yīng)報(bào)文的處理。步驟207,網(wǎng)元設(shè)備比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的精確度,如果當(dāng)前NTP服務(wù)器的精確度高于已經(jīng)同步的NTP服務(wù)器的精確度,執(zhí)行步驟204 ;否則,執(zhí)行步驟206。其中,NTP服務(wù)器的Stratum層和精確度可以通過以下方式得到網(wǎng)元設(shè)備解析接收到的響應(yīng)報(bào)文,根據(jù)響應(yīng)報(bào)文中的Stratum和Precision精確度字段(例如在響應(yīng)報(bào)文的報(bào)文頭中)得到當(dāng)前NTP服務(wù)器的Stratum層次和精確度。響應(yīng)報(bào)文的報(bào)文頭結(jié)構(gòu)具體例如圖3所示,其中包括Stratum和Precision精確度字段。網(wǎng)元設(shè)備還記錄當(dāng)前NTP服務(wù)器的Stratum層次和精確度、以及當(dāng)前NTP服務(wù)器的標(biāo)識(shí)信息(例如IP地址),如圖4·所示。如果存在之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息,則更新之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息,使用當(dāng)前記錄的NTP服務(wù)器的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息替換之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息。網(wǎng)元設(shè)備通過解析響應(yīng)報(bào)文的報(bào)文頭得到當(dāng)前NTP服務(wù)器的Stratum層次和精確度后,將得到的Stratum層次和精確度與記錄的Stratum層次和精確度進(jìn)行比較,執(zhí)行上述步驟205和207。本發(fā)明實(shí)施例中,網(wǎng)元設(shè)備可以對未進(jìn)行同步的NTP服務(wù)器進(jìn)行計(jì)數(shù),如果未同步的NTP服務(wù)器個(gè)數(shù)等于網(wǎng)元設(shè)備上已設(shè)置的NTP服務(wù)器個(gè)數(shù)時(shí),會(huì)清空已同步服務(wù)器數(shù)據(jù),同時(shí)將未進(jìn)行同步的NTP服務(wù)器個(gè)數(shù)清零。下面給出本發(fā)明實(shí)施例提供的選擇網(wǎng)絡(luò)時(shí)間協(xié)議服務(wù)器的方法的示例。假定SyncServer 為已經(jīng)同步的 NTP 服務(wù)器,ServerA、ServerB、ServerC、ServerD 和 ServerE 為可供選擇的NTP服務(wù)器,結(jié)合圖5所示,具體的服務(wù)器選擇過程如下I) ServerA的層次比SyncServer要小,網(wǎng)元設(shè)備直接使用ServerA進(jìn)行時(shí)間同
I K
少;2) ServerB、ServerC、ServerD 的層次和 SyncServer 相同,還需要判斷 Precision字段2. I) ServerB的精確度要高于SyncServer,當(dāng)遇到ServerB時(shí),網(wǎng)元設(shè)備要使用ServerB進(jìn)行時(shí)間同步;2. 2) ServerC 的精確度和 SyncServer 相同,網(wǎng)兀設(shè)備認(rèn)為 ServerC 和 SyncServer等價(jià),不進(jìn)行時(shí)間同步;2. 3) ServerD的精確度比SyncServer要低,網(wǎng)元設(shè)備在遇到ServerD時(shí),不進(jìn)行時(shí)間同步;3) ServerE的層次要大于SyncServer,網(wǎng)元設(shè)備在遇到ServerE時(shí)不進(jìn)行同步。通過采用本發(fā)明實(shí)施例提供的方法,僅通過NTP服務(wù)器應(yīng)答報(bào)文中的Stratum層和Precision本地時(shí)鐘精度這兩個(gè)字段,來對NTP服務(wù)器進(jìn)行篩選,與傳統(tǒng)NTP服務(wù)器選擇方法相比,設(shè)計(jì)相對簡單,并且在網(wǎng)元設(shè)備硬件允許的計(jì)算能力范圍內(nèi),能最大程度選擇最可靠的NTP服務(wù)器進(jìn)行時(shí)間同步,同時(shí)保證了時(shí)間的精度。在設(shè)置好NTP服務(wù)器后,網(wǎng)元設(shè)備自動(dòng)進(jìn)行時(shí)間同步,無需人工干預(yù);并且本發(fā)明提供的NTP服務(wù)器選擇方案簡單實(shí)用,易于在網(wǎng)元設(shè)備上實(shí)現(xiàn)。采用本發(fā)明實(shí)施例提供的方案時(shí),NTP服務(wù)器的個(gè)數(shù)優(yōu)選為3-5個(gè),太多會(huì)影響網(wǎng)元設(shè)備硬件的計(jì)算能力,影響效率。
基于與上述方法實(shí)施例相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供一種網(wǎng)元設(shè)備,如圖6所示,包括發(fā)送模塊10,用于向多個(gè)NTP時(shí)間協(xié)議服務(wù)器發(fā)送校時(shí)請求報(bào)文;接收模塊20,用于接收NTP服務(wù)器發(fā)送的響應(yīng)報(bào)文;
判斷模塊30,用于在接收模塊20接收到響應(yīng)報(bào)文時(shí),判斷所述網(wǎng)元設(shè)備是否已經(jīng)進(jìn)行時(shí)間同步;如果判斷結(jié)果為否,觸發(fā)同步處理模塊40 ;如果判斷結(jié)果為是,觸發(fā)第一比較模塊50 ;所述同步處理模塊40,用于使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步,并在同步后將當(dāng)前NTP服務(wù)器設(shè)置為已經(jīng)同步的NTP服務(wù)器;所述第一比較模塊50,用于比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的Stratum層;在當(dāng)前NTP服務(wù)器的Stratum層次小于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),觸發(fā)所述同步處理模塊40 ;在當(dāng)前NTP服務(wù)器的Stratum層次大于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),觸發(fā)結(jié)束模塊70 ;在當(dāng)前NTP服務(wù)器的Stratum層次等于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),觸發(fā)第二比較模塊60 ;所述第二比較模塊60,用于比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的精確度,如果當(dāng)前NTP服務(wù)器的精確度高于已經(jīng)同步的NTP服務(wù)器的精確度,觸發(fā)所述同步處理模塊40,否則,觸發(fā)所述結(jié)束模塊70 ;所述結(jié)束模塊70,用于結(jié)束對所述響應(yīng)報(bào)文的處理。所述發(fā)送模塊10還用于在校時(shí)間隔到來時(shí)向多個(gè)NTP時(shí)間協(xié)議服務(wù)器群發(fā)所述校時(shí)請求報(bào)文。如圖7所示,該網(wǎng)元設(shè)備還包括解析模塊80,用于解析所述響應(yīng)報(bào)文,根據(jù)所述響應(yīng)報(bào)文中的Stratum和Precision精確度字段得到當(dāng)前NTP服務(wù)器的Stratum層次和精確度。該網(wǎng)元設(shè)備還包括記錄模塊90,用于當(dāng)所述同步處理模塊40使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步時(shí),記錄當(dāng)前NTP服務(wù)器的Stratum層次和精確度、以及當(dāng)前NTP服務(wù)器的標(biāo)識(shí)信息;如果存在之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息,則使用當(dāng)前記錄的NTP服務(wù)器的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息替換之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息。本發(fā)明實(shí)施例提供的裝置,僅通過NTP服務(wù)器應(yīng)答報(bào)文中的Stratum層和Precision本地時(shí)鐘精度這兩個(gè)字段,來對NTP服務(wù)器進(jìn)行篩選,與傳統(tǒng)NTP服務(wù)器選擇方法相比,設(shè)計(jì)相對簡單,并且在網(wǎng)元設(shè)備硬件允許的計(jì)算能力范圍內(nèi),能最大程度選擇最可靠的NTP服務(wù)器進(jìn)行時(shí)間同步,同時(shí)保證了時(shí)間的精度。在設(shè)置好NTP服務(wù)器后,網(wǎng)元設(shè)備自動(dòng)進(jìn)行時(shí)間同步,無需人工干預(yù);并且本發(fā)明提供的NTP服務(wù)器選擇方案簡單實(shí)用,易于在網(wǎng)元設(shè)備上實(shí)現(xiàn)。采用本發(fā)明實(shí)施例提供的方案時(shí),NTP服務(wù)器的個(gè)數(shù)優(yōu)選為3-5個(gè),太多會(huì)影響網(wǎng)元設(shè)備硬件的計(jì)算能力,影響效率。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。權(quán)利要求
1.一種選擇網(wǎng)絡(luò)時(shí)間協(xié)議服務(wù)器的方法,其特征在于,包括 網(wǎng)元設(shè)備向多個(gè)NTP時(shí)間協(xié)議服務(wù)器發(fā)送校時(shí)請求報(bào)文; 所述網(wǎng)元設(shè)備收到NTP服務(wù)器發(fā)送的響應(yīng)報(bào)文時(shí),判斷是否已經(jīng)進(jìn)行時(shí)間同歩;如果判斷結(jié)果為否,使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步,并在同步后將當(dāng)前NTP服務(wù)器設(shè)置為已經(jīng)同步的NTP服務(wù)器;如果判斷結(jié)果為是,所述網(wǎng)元設(shè)備比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的Stratum層; 在當(dāng)前NTP服務(wù)器的Stratum層次小于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同歩,并將當(dāng)前NTP服務(wù)器設(shè)置為已經(jīng)同步的NTP服務(wù)器; 在當(dāng)前NTP服務(wù)器的Stratum層次大于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),結(jié)束對所述響應(yīng)報(bào)文的處理; 在當(dāng)前NTP服務(wù)器的Stratum層次等于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),所述網(wǎng)元設(shè)備進(jìn)一步比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的精確度如果當(dāng)前NTP服務(wù)器的精確度高于已經(jīng)同步的NTP服務(wù)器的精確度,使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同歩,并將當(dāng)前NTP服務(wù)器設(shè)置為已經(jīng)同步的NTP服務(wù)器;否則,結(jié)束對所述響應(yīng)報(bào)文的處理。
2.如權(quán)利要求I所述的方法,其特征在于,所述網(wǎng)元設(shè)備向多個(gè)NTP時(shí)間協(xié)議服務(wù)器發(fā)送校時(shí)請求報(bào)文包括 所述網(wǎng)元設(shè)備在校時(shí)間隔到來時(shí)向多個(gè)NTP時(shí)間協(xié)議服務(wù)器群發(fā)所述校時(shí)請求報(bào)文。
3.如權(quán)利要求I所述的方法,其特征在于,所述網(wǎng)元設(shè)備收到NTP服務(wù)器發(fā)送的響應(yīng)報(bào)文旦判斷已經(jīng)進(jìn)行時(shí)間同步后,還包括 所述網(wǎng)元設(shè)備解析所述響應(yīng)報(bào)文,根據(jù)所述響應(yīng)報(bào)文中的Stratum和Precision精確度字段得到當(dāng)前NTP服務(wù)器的Stratum層次和精確度。
4.如權(quán)利要求3所述的方法,其特征在干,使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步時(shí)還包括記錄當(dāng)前NTP服務(wù)器的Stratum層次和精確度、以及當(dāng)前NTP服務(wù)器的標(biāo)識(shí)信息;如果存在之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息,則使用當(dāng)前記錄的NTP服務(wù)器的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息替換之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息。
5.ー種網(wǎng)元設(shè)備,其特征在于,包括 發(fā)送模塊,用于向多個(gè)NTP時(shí)間協(xié)議服務(wù)器發(fā)送校時(shí)請求報(bào)文; 接收模塊,用于接收NTP服務(wù)器發(fā)送的響應(yīng)報(bào)文; 判斷模塊,用于在接收模塊接收到響應(yīng)報(bào)文時(shí),判斷所述網(wǎng)元設(shè)備是否已經(jīng)進(jìn)行時(shí)間同步;如果判斷結(jié)果為否,觸發(fā)同步處理模塊;如果判斷結(jié)果為是,觸發(fā)第一比較模塊; 所述同步處理模塊,用于使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步,并在同步后將當(dāng)前NTP服務(wù)器設(shè)置為已經(jīng)同步的NTP服務(wù)器; 所述第一比較模塊,用于比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的Stratum層;在當(dāng)前NTP服務(wù)器的Stratum層次小于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),觸發(fā)所述同步處理模塊;在當(dāng)前NTP服務(wù)器的Stratum層次大于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),觸發(fā)結(jié)束模塊;在當(dāng)前NTP服務(wù)器的Stratum層次等于已經(jīng)同步的NTP服務(wù)器的Stratum層次時(shí),觸發(fā)第二比較模塊;所述第二比較模塊,用于比較當(dāng)前NTP服務(wù)器與已經(jīng)同步的NTP服務(wù)器的精確度,如果當(dāng)前NTP服務(wù)器的精確度高于已經(jīng)同步的NTP服務(wù)器的精確度,觸發(fā)所述同步處理模塊,否貝U,觸發(fā)所述結(jié)束模塊; 所述結(jié)束模塊,用于結(jié)束對所述響應(yīng)報(bào)文的處理。
6.如權(quán)利要求5所述的網(wǎng)元設(shè)備,其特征在于,所述發(fā)送模塊還用于 在校時(shí)間隔到來時(shí)向多個(gè)NTP時(shí)間協(xié)議服務(wù)器群發(fā)所述校時(shí)請求報(bào)文。
7.如權(quán)利要求5所述的網(wǎng)元設(shè)備,其特征在于,還包括 解析模塊,用于解析所述響應(yīng)報(bào)文,根據(jù)所述響應(yīng)報(bào)文中的Stratum和Precision精確度字段得到當(dāng)前NTP服務(wù)器的Stratum層次和精確度。
8.如權(quán)利要求7所述的網(wǎng)元設(shè)備,其特征在于,還包括記錄模塊,用于當(dāng)所述同步處理模塊使用當(dāng)前NTP服務(wù)器進(jìn)行時(shí)間同步時(shí),記錄當(dāng)前NTP服務(wù)器的Stratum層次和精確度、以及當(dāng)前NTP服務(wù)器的標(biāo)識(shí)信息;如果存在之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息,則使用當(dāng)前記錄的NTP服務(wù)器的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息替換之前記錄的Stratum層次、精確度和NTP服務(wù)器的標(biāo)識(shí)信息。
全文摘要
本發(fā)明實(shí)施例提供一種選擇網(wǎng)絡(luò)時(shí)間協(xié)議服務(wù)器的方法,僅通過NTP服務(wù)器應(yīng)答報(bào)文中的Stratum層和Precision本地時(shí)鐘精度這兩個(gè)字段,來對NTP服務(wù)器進(jìn)行篩選,與傳統(tǒng)NTP服務(wù)器選擇方法相比,設(shè)計(jì)相對簡單,并且在網(wǎng)元設(shè)備硬件允許的計(jì)算能力范圍內(nèi),能最大程度選擇最可靠的NTP服務(wù)器進(jìn)行時(shí)間同步,同時(shí)保證了時(shí)間的精度。在設(shè)置好NTP服務(wù)器后,網(wǎng)元設(shè)備自動(dòng)進(jìn)行時(shí)間同步,無需人工干預(yù);并且本發(fā)明提供的NTP服務(wù)器選擇方案簡單實(shí)用,易于在網(wǎng)元設(shè)備上實(shí)現(xiàn)。采用本發(fā)明實(shí)施例提供的方案時(shí),NTP服務(wù)器的個(gè)數(shù)優(yōu)選為3-5個(gè),太多會(huì)影響網(wǎng)元設(shè)備硬件的計(jì)算能力,影響效率。
文檔編號(hào)H04L12/24GK102739446SQ201210214489
公開日2012年10月17日 申請日期2012年6月27日 優(yōu)先權(quán)日2012年6月27日
發(fā)明者黃克路 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
喀什市| 英超| 英德市| 乐业县| 绥棱县| 天柱县| 江口县| 张家界市| 潞城市| 桑植县| 互助| 望江县| 金溪县| 衡东县| 布拖县| 清丰县| 尉氏县| 芦溪县| 海盐县| 慈利县| 屏东县| 惠水县| 彩票| 奉贤区| 沁阳市| 福州市| 郯城县| 洱源县| 阜新市| 阿尔山市| 南岸区| 桦川县| 水富县| 岳西县| 华阴市| 丁青县| 淳化县| 巨野县| 寿光市| 布拖县| 滨海县|