專利名稱:網(wǎng)元設(shè)備同步校時(shí)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊和網(wǎng)絡(luò)同步,具體涉及網(wǎng)元設(shè)備采用網(wǎng)絡(luò)時(shí)間協(xié)議NTP 進(jìn)行時(shí)間同步校時(shí)方法。
背景技術(shù):
在通訊網(wǎng)中,網(wǎng)元設(shè)備有各自的工作時(shí)間,通常使用標(biāo)準(zhǔn)的網(wǎng)絡(luò)時(shí)間協(xié) 議NTP進(jìn)行時(shí)間同步。運(yùn)營商提供多個(gè)標(biāo)準(zhǔn)的NTP Server,網(wǎng)元設(shè)備需要 選擇其中一個(gè)作為對(duì)應(yīng)的NTP服務(wù)器。具體如圖1,圖中實(shí)線箭頭表示NTP 協(xié)議,虛線箭頭表示網(wǎng)管協(xié)議。運(yùn)營商的網(wǎng)管13管理著設(shè)備商A、 B的網(wǎng) 元設(shè)備12,網(wǎng)元設(shè)備A、B以及網(wǎng)管13都需要通過NTP協(xié)議進(jìn)行時(shí)間同步, 它們?cè)诿恳惠^時(shí)間隔都需要選擇A、 B、 C三個(gè)同步的NTP服務(wù)器11中的 一個(gè)進(jìn)行較時(shí)。而NTP協(xié)議自身設(shè)定的NTP服務(wù)器11選擇算法計(jì)算復(fù)雜 度和精度都比較高,同時(shí)網(wǎng)元設(shè)備12上芯片的計(jì)算能力和速度達(dá)不到這種 要求,因此這套算法在網(wǎng)元設(shè)備12上難于應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)問題是如何針對(duì)網(wǎng)元設(shè)備上芯片的計(jì)算能力和速度提供 一種網(wǎng)元設(shè)備同步校時(shí)方法。
本發(fā)明上述技術(shù)問題這樣解決,提供一種網(wǎng)元設(shè)備同步校時(shí)方法,使 用標(biāo)準(zhǔn)的網(wǎng)絡(luò)時(shí)間協(xié)議NTP進(jìn)行時(shí)間同步,還包括以下步驟
1.1) 在網(wǎng)絡(luò)中提供多個(gè)標(biāo)準(zhǔn)的NTP服務(wù)器并設(shè)置優(yōu)先級(jí);
1.2) 網(wǎng)元設(shè)備按優(yōu)先級(jí)順序選擇NTP服務(wù)器進(jìn)行校時(shí),最多進(jìn)行對(duì)應(yīng)每 NTP服務(wù)器的最大允許選擇次數(shù)N,直至成功。
按照本發(fā)明提供的同步校時(shí)方法,所述步驟1.2)采用對(duì)應(yīng)每NTP服務(wù)
器的累計(jì)失敗次數(shù)記錄M,包括
2.1) 網(wǎng)元設(shè)備選擇失敗次數(shù)記錄M小于最大允許選擇次數(shù)N優(yōu)先級(jí)高 的NTP服務(wù)器最多進(jìn)行N-M次;失敗,進(jìn)入下一步;成功,轉(zhuǎn)入步驟2.3);
2.2) 判斷是否有下一個(gè)優(yōu)先級(jí)最高的NTP服務(wù)器,否,將所有失敗次數(shù) 記錄M清零,轉(zhuǎn)入步驟2.3);是,網(wǎng)元設(shè)備選擇下一個(gè)優(yōu)先級(jí)最高的NTP 服務(wù)器進(jìn)行較時(shí),最多進(jìn)行對(duì)應(yīng)的最大允許選擇次數(shù)N;失敗返回;成功, 轉(zhuǎn)入步驟2.3);
2.3) 結(jié)束。
按照本發(fā)明提供的同步校時(shí)方法,采用對(duì)應(yīng)每NTP服務(wù)器的失敗記錄, 該同步校時(shí)方法包括以下具體步驟
3.1) 網(wǎng)元設(shè)備選擇無失敗記錄中優(yōu)先級(jí)高的NTP服務(wù)器最多進(jìn)行N次; 失敗給該NTP服務(wù)器設(shè)置失敗記錄,進(jìn)入下一步;成功,轉(zhuǎn)入步驟3,3);
3.2) 判斷是否有下一個(gè)優(yōu)先級(jí)最高的NTP服務(wù)器,否,將所有失敗記錄 刪除,轉(zhuǎn)入步驟3.3);是,網(wǎng)元設(shè)備選擇下一個(gè)優(yōu)先級(jí)最高的NTP服務(wù)器 進(jìn)行較時(shí),最多進(jìn)行對(duì)應(yīng)的最大允許選擇次數(shù)N;失敗給該NTP服務(wù)器設(shè) 置失敗記錄而后返回;成功,轉(zhuǎn)入步驟3.3);
3.3) 結(jié)束。
按照本發(fā)明提供的同步校時(shí)方法,所述NTP服務(wù)器是二個(gè)或二個(gè)以上。
按照本發(fā)明提供的同步校時(shí)方法,所述優(yōu)先級(jí)的設(shè)置可根據(jù)網(wǎng)絡(luò)鏈路狀 況手工更改。
按照本發(fā)明提供的同步校時(shí)方法,所述優(yōu)先級(jí)的設(shè)置可根據(jù)網(wǎng)絡(luò)鏈路狀 況自動(dòng)更改。
按照本發(fā)明提供的同步校時(shí)方法,所述最大允許選擇次數(shù)N可以設(shè)置 或更改。
按照本發(fā)明提供的同步校時(shí)方法,每一個(gè)NTP服務(wù)器對(duì)應(yīng)的最大允許 選擇次數(shù)是相同的;所述最大允許選擇次數(shù)可以是1 20次,但不限制在這 個(gè)范圍內(nèi)。
按照本發(fā)明提供的同步校時(shí)方法,每一個(gè)NTP服務(wù)器對(duì)應(yīng)的最大允許 選擇次數(shù)也可以是不同的。
本發(fā)明的網(wǎng)元設(shè)備同步校時(shí)方法,通過優(yōu)先級(jí)設(shè)置和簡單計(jì)數(shù)選擇NTP 服務(wù)器,完全適用于網(wǎng)元設(shè)備,解決了網(wǎng)元設(shè)備上芯片的計(jì)算能力和速度跟 不上NTP自身設(shè)定NTP服務(wù)器選擇算法的問題。
圖l是本發(fā)明系統(tǒng)架構(gòu)圖。
圖2是本發(fā)明網(wǎng)元設(shè)備同步校時(shí)方法對(duì)應(yīng)的程序流程圖。 圖3是本發(fā)明網(wǎng)元設(shè)備同步校時(shí)具體狀況一。 圖4是本發(fā)明網(wǎng)元設(shè)備同步校時(shí)具體狀況二。 圖5是本發(fā)明網(wǎng)元設(shè)備同步校時(shí)具體狀況三。
具體實(shí)施例方式
如圖2,本發(fā)明的網(wǎng)元設(shè)備同步校時(shí)方法包括以下具體步驟 210)網(wǎng)元"i殳備內(nèi)NTP CLIENT開始運(yùn)行; 220)設(shè)置或直接讀取已設(shè)置好的各NTP服務(wù)器的優(yōu)先級(jí); 230)等待較時(shí)間隔到來;
240 )判斷高優(yōu)先級(jí)NTP服務(wù)器失敗次數(shù)是否到達(dá)最大允許選擇次數(shù)N 開始;是,進(jìn)入步驟241);否,進(jìn)入步驟242);
241) 選擇下一優(yōu)先級(jí)NTP服務(wù)器,轉(zhuǎn)入步驟250);
242) 選擇該高優(yōu)先級(jí)NTP服務(wù)器,轉(zhuǎn)入步驟250);
250)判斷較時(shí)成功,是,返回步驟230);否,進(jìn)入下一步; 260)選中NTP服務(wù)器失敗次數(shù)加一;
270 )判斷所有NTP服務(wù)器的失敗次數(shù)都達(dá)到最大允許選擇次數(shù)N,否, 返回步驟240);是,進(jìn)入下一步;
280)所有NTP服務(wù)器的失敗次數(shù)全部清零;返回步驟230)。
本發(fā)明的網(wǎng)元設(shè)備同步校時(shí)方法采用表記錄,具體如圖3、 4和5所示, 包括服務(wù)器編號(hào)、優(yōu)先級(jí)別、校時(shí)失敗次數(shù),圖中粗體部分表示當(dāng)前被選中 的NTP服務(wù)器NTP Server,對(duì)應(yīng)情況具體如下
(-)如圖3,網(wǎng)元設(shè)備這樣選擇NTP服務(wù)器
步驟一,用戶根據(jù)NTP服務(wù)器的網(wǎng)絡(luò)鏈路情況設(shè)置各個(gè)NTP服務(wù)器的 優(yōu)先級(jí)。server 1、 server2、 server3、 server4、 server5的優(yōu)先級(jí)分另'J是1 、 2、 3、 4、 5,其中l(wèi)優(yōu)先級(jí)最高,5優(yōu)先級(jí)最低。
步驟二,判斷優(yōu)先級(jí)最高的NTP服務(wù)器serverl校時(shí)失敗次數(shù)是O,沒 有達(dá)到最大值N,因此選擇高優(yōu)先級(jí)的NTP服務(wù)器serverl。
步驟三,如果serverl校時(shí)成功,轉(zhuǎn)步驟四;如杲serverl校時(shí)不成功, 將serverl的校時(shí)失敗次數(shù)加1,判斷此時(shí)所有NTP服務(wù)器不都是N次校時(shí) 失敗,因此要進(jìn)行重發(fā),轉(zhuǎn)步驟二重新選擇NTP服務(wù)器。
步驟四,等待下一次的校時(shí)間隔到,轉(zhuǎn)步驟二重新選擇NTP服務(wù)器。
(二)如圖4,網(wǎng)元設(shè)備這樣選擇NTP服務(wù)器
步驟一,用戶根據(jù)NTP服務(wù)器的網(wǎng)絡(luò)鏈路情況設(shè)置各個(gè)NTP服務(wù)器的 4尤先級(jí)。serverl、 server2、 server3、 server4、 server5的優(yōu)先級(jí)分別是1 、 2、 3、 4、 5,其中l(wèi)優(yōu)先級(jí)最高,5優(yōu)先級(jí)最低。
步驟二,判斷優(yōu)先級(jí)最高的NTP服務(wù)器serverl和server2校時(shí)失敗次 數(shù)達(dá)到最大值N,而下一優(yōu)先級(jí)的NTP服務(wù)器server3校時(shí)失敗次數(shù)是0, 沒有達(dá)到最大值N ,因此選擇server3 。
步驟三,如果server3校時(shí)成功,轉(zhuǎn)步驟四;如果server3校時(shí)不成功, 將server3的校時(shí)失敗次數(shù)加1,判斷此時(shí)所有NTP服務(wù)器不都是N次校時(shí) 失敗,因此要進(jìn)行重發(fā),轉(zhuǎn)步驟二重新選擇NTP服務(wù)器。
步驟四,等待下一次的校時(shí)間隔到,轉(zhuǎn)步驟二重新選擇NTP服務(wù)器。 (二〕如圖5 ,網(wǎng)元設(shè)備這樣選擇NTP服務(wù)器
步驟一,用戶根據(jù)NTP服務(wù)器的網(wǎng)絡(luò)鏈路情況設(shè)置各個(gè)NTP服務(wù)器的優(yōu)先級(jí)。server 1、 server2、 server3、 server4、 server5的《光先》及分另ll是1 、 2、 3、 4、 5,其中l(wèi)優(yōu)先級(jí)最高,5優(yōu)先級(jí)最低。
步驟二,判斷優(yōu)先級(jí)最高的NTP服務(wù)器serverl、 server2、 server3、 server4 校時(shí)失敗次數(shù)達(dá)到最大值N,而下一優(yōu)先級(jí)的NTP服務(wù)器server5校時(shí)失敗 次數(shù)是N-l,沒有達(dá)到最大值N,因此選擇server5。
步驟三,如果server5校時(shí)成功,轉(zhuǎn)步驟四;如果server5校時(shí)不成功, 將server5的校時(shí)失敗次數(shù)加1 ,判斷此時(shí)所有NTP服務(wù)器都N次校時(shí)失敗, 因此將所有服務(wù)器的校時(shí)失敗次數(shù)置為零,停止重發(fā),轉(zhuǎn)步驟四。
步驟四,等待下一次的校時(shí)間隔到,轉(zhuǎn)步驟二重新選擇NTP服務(wù)器。
權(quán)利要求
1、一種網(wǎng)元設(shè)備同步校時(shí)方法,使用標(biāo)準(zhǔn)的網(wǎng)絡(luò)時(shí)間協(xié)議NTP進(jìn)行時(shí)間同步,其特征在于,還包括以下步驟1.1)在網(wǎng)絡(luò)中提供多個(gè)標(biāo)準(zhǔn)的NTP服務(wù)器(11)并設(shè)置優(yōu)先級(jí);1.2)網(wǎng)元設(shè)備(12)按優(yōu)先級(jí)順序選擇NTP服務(wù)器(11)進(jìn)行校時(shí),最多進(jìn)行對(duì)應(yīng)每NTP服務(wù)器(11)的最大允許選擇次數(shù)N,直至成功。
2、 根據(jù)權(quán)利要求1所述同步校時(shí)方法,其特征在于,所述步驟1.2) 采用對(duì)應(yīng)每NTP服務(wù)器的累計(jì)失敗次數(shù)記錄M,包括2.1) 網(wǎng)元設(shè)備(12)選擇失敗次數(shù)記錄M小于最大允許選擇次數(shù)N優(yōu)先 級(jí)高的NTP服務(wù)器最多進(jìn)行N-M次;失敗,進(jìn)入下一步;成功, 轉(zhuǎn)入步驟2.3);2.2) 判斷是否有下一個(gè)優(yōu)先級(jí)最高的NTP服務(wù)器(ll),否,將所有失 敗次數(shù)記錄M清零,轉(zhuǎn)入步驟2.3);是,網(wǎng)元設(shè)備(12)選擇下一 個(gè)優(yōu)先級(jí)最高的NTP服務(wù)器進(jìn)行較時(shí),最多進(jìn)行對(duì)應(yīng)的最大允許 選擇次數(shù)N;失敗返回;成功,轉(zhuǎn)入步驟2.3);2.3) 結(jié)束。
3、 根據(jù)權(quán)利要求1所述同步校時(shí)方法,其特征在于,采用對(duì)應(yīng)每NTP 服務(wù)器的失敗記錄,該同步校時(shí)方法包括以下具體步驟3.1) 網(wǎng)元設(shè)備(12)選擇無失敗記錄中優(yōu)先級(jí)高的NTP服務(wù)器最多進(jìn)行 N次;失敗給該NTP服務(wù)器設(shè)置失敗記錄,進(jìn)入下一步;成功, 轉(zhuǎn)入步驟3.3);3.2) 判斷是否有下一個(gè)優(yōu)先級(jí)最高的NTP服務(wù)器(ll),否,將所有失 敗記錄刪除,轉(zhuǎn)入步驟3.3);是,網(wǎng)元設(shè)備(12)選擇下一個(gè)優(yōu)先 級(jí)最高的NTP服務(wù)器進(jìn)行較時(shí),最多進(jìn)行對(duì)應(yīng)的最大允許選擇次 數(shù)N;失敗給該NTP服務(wù)器設(shè)置失敗記錄而后返回;成功,轉(zhuǎn)入 步驟3.3);3.3) 結(jié)束。
4、 纟艮據(jù)權(quán)利要求1、 2或3所述同步校時(shí)方法,其特征在于,所述NTP服務(wù)器(ll)是二個(gè)或二個(gè)以上。
5、 根據(jù)權(quán)利要求1、 2或3所述同步校時(shí)方法,其特征在于,所述優(yōu) 先級(jí)的設(shè)置可根據(jù)網(wǎng)絡(luò)鏈路狀況手工更改。
6、 根據(jù)權(quán)利要求1、 2或3所述同步校時(shí)方法,其特征在于,所述優(yōu) 先級(jí)的設(shè)置可根據(jù)網(wǎng)絡(luò)鏈路狀況自動(dòng)更改。
7、 根據(jù)權(quán)利要求1、 2或3所述同步校時(shí)方法,其特征在于,所述最 大允許選擇次數(shù)N可以設(shè)置或更改。
全文摘要
本發(fā)明涉及一種網(wǎng)元設(shè)備同步校時(shí)方法,使用標(biāo)準(zhǔn)的網(wǎng)絡(luò)時(shí)間協(xié)議NTP進(jìn)行時(shí)間同步,還包括在網(wǎng)絡(luò)中提供多個(gè)標(biāo)準(zhǔn)的NTP服務(wù)器(11)并設(shè)置優(yōu)先級(jí);網(wǎng)元設(shè)備(12)按優(yōu)先級(jí)順序選擇NTP服務(wù)器(11)進(jìn)行校時(shí),最多進(jìn)行對(duì)應(yīng)每NTP服務(wù)器(11)的最大允許選擇次數(shù)N,直至成功。這種方法通過優(yōu)先級(jí)設(shè)置和簡單計(jì)數(shù)選擇NTP服務(wù)器,完全適用于網(wǎng)元設(shè)備,解決了網(wǎng)元設(shè)備上芯片的計(jì)算能力和速度跟不上NTP自身設(shè)定NTP服務(wù)器選擇算法的問題。
文檔編號(hào)H04L29/06GK101193104SQ20061014978
公開日2008年6月4日 申請(qǐng)日期2006年11月27日 優(yōu)先權(quán)日2006年11月27日
發(fā)明者邊海蓉 申請(qǐng)人:中興通訊股份有限公司