CN101193104A - 网元设备同步校时方法 - Google Patents
网元设备同步校时方法 Download PDFInfo
- Publication number
- CN101193104A CN101193104A CNA2006101497835A CN200610149783A CN101193104A CN 101193104 A CN101193104 A CN 101193104A CN A2006101497835 A CNA2006101497835 A CN A2006101497835A CN 200610149783 A CN200610149783 A CN 200610149783A CN 101193104 A CN101193104 A CN 101193104A
- Authority
- CN
- China
- Prior art keywords
- ntp server
- priority
- ntp
- network element
- failure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明涉及一种网元设备同步校时方法,使用标准的网络时间协议NTP进行时间同步,还包括:在网络中提供多个标准的NTP服务器(11)并设置优先级;网元设备(12)按优先级顺序选择NTP服务器(11)进行校时,最多进行对应每NTP服务器(11)的最大允许选择次数N,直至成功。这种方法通过优先级设置和简单计数选择NTP服务器,完全适用于网元设备,解决了网元设备上芯片的计算能力和速度跟不上NTP自身设定NTP服务器选择算法的问题。
Description
技术领域
本发明涉及通讯和网络同步,具体涉及网元设备采用网络时间协议NTP进行时间同步校时方法。
背景技术
在通讯网中,网元设备有各自的工作时间,通常使用标准的网络时间协议NTP进行时间同步。运营商提供多个标准的NTP Server,网元设备需要选择其中一个作为对应的NTP服务器。具体如图1,图中实线箭头表示NTP协议,虚线箭头表示网管协议。运营商的网管13管理着设备商A、B的网元设备12,网元设备A、B以及网管13都需要通过NTP协议进行时间同步,它们在每一较时间隔都需要选择A、B、C三个同步的NTP服务器11中的一个进行较时。而NTP协议自身设定的NTP服务器11选择算法计算复杂度和精度都比较高,同时网元设备12上芯片的计算能力和速度达不到这种要求,因此这套算法在网元设备12上难于应用。
发明内容
本发明的技术问题是如何针对网元设备上芯片的计算能力和速度提供一种网元设备同步校时方法。
本发明上述技术问题这样解决,提供一种网元设备同步校时方法,使用标准的网络时间协议NTP进行时间同步,还包括以下步骤:
1.1)在网络中提供多个标准的NTP服务器并设置优先级;
1.2)网元设备按优先级顺序选择NTP服务器进行校时,最多进行对应每NTP服务器的最大允许选择次数N,直至成功。
按照本发明提供的同步校时方法,所述步骤1.2)采用对应每NTP服务器的累计失败次数记录M,包括:
2.1)网元设备选择失败次数记录M小于最大允许选择次数N优先级高的NTP服务器最多进行N-M次;失败,进入下一步;成功,转入步骤2.3);
2.2)判断是否有下一个优先级最高的NTP服务器,否,将所有失败次数记录M清零,转入步骤2.3);是,网元设备选择下一个优先级最高的NTP服务器进行较时,最多进行对应的最大允许选择次数N;失败返回;成功,转入步骤2.3);
2.3)结束。
按照本发明提供的同步校时方法,采用对应每NTP服务器的失败记录,该同步校时方法包括以下具体步骤:
3.1)网元设备选择无失败记录中优先级高的NTP服务器最多进行N次;失败给该NTP服务器设置失败记录,进入下一步;成功,转入步骤3.3);
3.2)判断是否有下一个优先级最高的NTP服务器,否,将所有失败记录删除,转入步骤3.3);是,网元设备选择下一个优先级最高的NTP服务器进行较时,最多进行对应的最大允许选择次数N;失败给该NTP服务器设置失败记录而后返回;成功,转入步骤3.3);
3.3)结束。
按照本发明提供的同步校时方法,所述NTP服务器是二个或二个以上。
按照本发明提供的同步校时方法,所述优先级的设置可根据网络链路状况手工更改。
按照本发明提供的同步校时方法,所述优先级的设置可根据网络链路状况自动更改。
按照本发明提供的同步校时方法,所述最大允许选择次数N可以设置或更改。
按照本发明提供的同步校时方法,每一个NTP服务器对应的最大允许选择次数是相同的;所述最大允许选择次数可以是1~20次,但不限制在这个范围内。
按照本发明提供的同步校时方法,每一个NTP服务器对应的最大允许选择次数也可以是不同的。
本发明的网元设备同步校时方法,通过优先级设置和简单计数选择NTP服务器,完全适用于网元设备,解决了网元设备上芯片的计算能力和速度跟不上NTP自身设定NTP服务器选择算法的问题。
附图说明
图1是本发明***架构图。
图2是本发明网元设备同步校时方法对应的程序流程图。
图3是本发明网元设备同步校时具体状况一。
图4是本发明网元设备同步校时具体状况二。
图5是本发明网元设备同步校时具体状况三。
具体实施方式
如图2,本发明的网元设备同步校时方法包括以下具体步骤:
210)网元设备内NTP CLIENT开始运行;
220)设置或直接读取已设置好的各NTP服务器的优先级;
230)等待较时间隔到来;
240)判断高优先级NTP服务器失败次数是否到达最大允许选择次数N开始;是,进入步骤241);否,进入步骤242);
241)选择下一优先级NTP服务器,转入步骤250);
242)选择该高优先级NTP服务器,转入步骤250);
250)判断较时成功,是,返回步骤230);否,进入下一步;
260)选中NTP服务器失败次数加一;
270)判断所有NTP服务器的失败次数都达到最大允许选择次数N,否,返回步骤240);是,进入下一步;
280)所有NTP服务器的失败次数全部清零;返回步骤230)。
本发明的网元设备同步校时方法采用表记录,具体如图3、4和5所示,包括服务器编号、优先级别、校时失败次数,图中粗体部分表示当前被选中的NTP服务器NTP Server,对应情况具体如下:
(一)如图3,网元设备这样选择NTP服务器:
步骤一,用户根据NTP服务器的网络链路情况设置各个NTP服务器的优先级。server1、server2、server3、server4、server5的优先级分别是1、2、3、4、5,其中1优先级最高,5优先级最低。
步骤二,判断优先级最高的NTP服务器server1校时失败次数是0,没有达到最大值N,因此选择高优先级的NTP服务器server1。
步骤三,如果server1校时成功,转步骤四;如果server1校时不成功,将server1的校时失败次数加1,判断此时所有NTP服务器不都是N次校时失败,因此要进行重发,转步骤二重新选择NTP服务器。
步骤四,等待下一次的校时间隔到,转步骤二重新选择NTP服务器。
(二)如图4,网元设备这样选择NTP服务器:
步骤一,用户根据NTP服务器的网络链路情况设置各个NTP服务器的优先级。server1、server2、server3、server4、server5的优先级分别是1、2、3、4、5,其中1优先级最高,5优先级最低。
步骤二,判断优先级最高的NTP服务器server1和server2校时失败次数达到最大值N,而下一优先级的NTP服务器server3校时失败次数是0,没有达到最大值N,因此选择server3。
步骤三,如果server3校时成功,转步骤四;如果server3校时不成功,将server3的校时失败次数加1,判断此时所有NTP服务器不都是N次校时失败,因此要进行重发,转步骤二重新选择NTP服务器。
步骤四,等待下一次的校时间隔到,转步骤二重新选择NTP服务器。
(二)如图5,网元设备这样选择NTP服务器:
步骤一,用户根据NTP服务器的网络链路情况设置各个NTP服务器的优先级。server1、server2、server3、server4、server5的优先级分别是1、2、3、4、5,其中1优先级最高,5优先级最低。
步骤二,判断优先级最高的NTP服务器server1、server2、server3、server4校时失败次数达到最大值N,而下一优先级的NTP服务器server5校时失败次数是N-1,没有达到最大值N,因此选择server5。
步骤三,如果server5校时成功,转步骤四;如果server5校时不成功,将server5的校时失败次数加1,判断此时所有NTP服务器都N次校时失败,因此将所有服务器的校时失败次数置为零,停止重发,转步骤四。
步骤四,等待下一次的校时间隔到,转步骤二重新选择NTP服务器。
Claims (7)
1.一种网元设备同步校时方法,使用标准的网络时间协议NTP进行时间同步,其特征在于,还包括以下步骤:
1.1)在网络中提供多个标准的NTP服务器(11)并设置优先级;
1.2)网元设备(12)按优先级顺序选择NTP服务器(11)进行校时,最多进行对应每NTP服务器(11)的最大允许选择次数N,直至成功。
2.根据权利要求1所述同步校时方法,其特征在于,所述步骤1.2)采用对应每NTP服务器的累计失败次数记录M,包括:
2.1)网元设备(12)选择失败次数记录M小于最大允许选择次数N优先级高的NTP服务器最多进行N-M次;失败,进入下一步;成功,转入步骤2.3);
2.2)判断是否有下一个优先级最高的NTP服务器(11),否,将所有失败次数记录M清零,转入步骤2.3);是,网元设备(12)选择下一个优先级最高的NTP服务器进行较时,最多进行对应的最大允许选择次数N;失败返回;成功,转入步骤2.3);
2.3)结束。
3.根据权利要求1所述同步校时方法,其特征在于,采用对应每NTP服务器的失败记录,该同步校时方法包括以下具体步骤:
3.1)网元设备(12)选择无失败记录中优先级高的NTP服务器最多进行N次;失败给该NTP服务器设置失败记录,进入下一步;成功,转入步骤3.3);
3.2)判断是否有下一个优先级最高的NTP服务器(11),否,将所有失败记录删除,转入步骤3.3);是,网元设备(12)选择下一个优先级最高的NTP服务器进行较时,最多进行对应的最大允许选择次数N;失败给该NTP服务器设置失败记录而后返回;成功,转入步骤3.3);
3.3)结束。
4.根据权利要求1、2或3所述同步校时方法,其特征在于,所述NTP服务器(11)是二个或二个以上。
5.根据权利要求1、2或3所述同步校时方法,其特征在于,所述优先级的设置可根据网络链路状况手工更改。
6.根据权利要求1、2或3所述同步校时方法,其特征在于,所述优先级的设置可根据网络链路状况自动更改。
7.根据权利要求1、2或3所述同步校时方法,其特征在于,所述最大允许选择次数N可以设置或更改。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006101497835A CN101193104A (zh) | 2006-11-27 | 2006-11-27 | 网元设备同步校时方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006101497835A CN101193104A (zh) | 2006-11-27 | 2006-11-27 | 网元设备同步校时方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101193104A true CN101193104A (zh) | 2008-06-04 |
Family
ID=39487855
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006101497835A Withdrawn CN101193104A (zh) | 2006-11-27 | 2006-11-27 | 网元设备同步校时方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101193104A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104052565A (zh) * | 2014-06-26 | 2014-09-17 | 青岛海信移动通信技术股份有限公司 | 一种时间同步方法和通信终端 |
CN105159728A (zh) * | 2015-09-25 | 2015-12-16 | 青岛海信宽带多媒体技术有限公司 | 一种基于android***的获取NTP时间信息的方法和装置 |
-
2006
- 2006-11-27 CN CNA2006101497835A patent/CN101193104A/zh not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104052565A (zh) * | 2014-06-26 | 2014-09-17 | 青岛海信移动通信技术股份有限公司 | 一种时间同步方法和通信终端 |
CN104052565B (zh) * | 2014-06-26 | 2017-01-25 | 青岛海信移动通信技术股份有限公司 | 一种时间同步方法和通信终端 |
CN105159728A (zh) * | 2015-09-25 | 2015-12-16 | 青岛海信宽带多媒体技术有限公司 | 一种基于android***的获取NTP时间信息的方法和装置 |
CN105159728B (zh) * | 2015-09-25 | 2019-09-20 | 青岛海信宽带多媒体技术有限公司 | 一种基于android***的获取NTP时间信息的方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111585683B (zh) | 一种面向时间敏感网络的高可靠时钟同步***及方法 | |
EP3629521B1 (en) | Rating method for service node, domain name system (dns) scheduling method and server | |
CN103338243B (zh) | Web节点的缓存数据更新方法和*** | |
CN105574082A (zh) | 基于Storm的流处理方法及*** | |
CN102368261A (zh) | 一种可扩展的运维报表生成方法 | |
CN101079884B (zh) | 一种客户端登陆业务服务器的方法、***及设备 | |
CN104052565B (zh) | 一种时间同步方法和通信终端 | |
CN107704550A (zh) | 文件迁移方法、装置以及计算机可读存储介质 | |
CN102904824A (zh) | 服务提供实体选择方法及装置 | |
CN102739446B (zh) | 选择网络时间协议服务器的方法和装置 | |
CN107346270A (zh) | 基于实时计算的基数估计的方法和*** | |
CN103607731B (zh) | 一种测量报告的处理方法及装置 | |
CN101150573B (zh) | 一种ntp时间服务器的选择方法 | |
CN104660639A (zh) | 云终端升级处理方法及装置 | |
CN103312540B (zh) | 用户业务需求参数确定方法和装置 | |
CN101193104A (zh) | 网元设备同步校时方法 | |
CN108464031B (zh) | 电信网络中的基于数据库的冗余 | |
CN103036668B (zh) | 一种基于命令行的机架式设备卡间配置同步方法 | |
CN110225077A (zh) | 变更供应数据的同步方法、装置、计算机设备及计算机存储介质 | |
CN104270466A (zh) | 数据上报方法及相关设备 | |
CN112532427A (zh) | 一种时间触发通信网络的规划调度方法 | |
CN106789380A (zh) | 一种虚拟机网络一体化监管*** | |
US9693283B2 (en) | Method for managing periodic packets, server and network equipment | |
CN101958763B (zh) | 时隙交叉多通道对齐的方法及*** | |
CN104796928A (zh) | 基于mssql精准分析小区自忙时无线利用率的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C04 | Withdrawal of patent application after publication (patent law 2001) | ||
WW01 | Invention patent application withdrawn after publication |